作者:九度新一
转载请注明出处
此文同样适用VSCode的Git托管代码。
本方法由作者多次实验摸索得出,部分引用自watfe的博客。希望可以帮到大家。
其他版本创建版本库
的方式一般采用的是先在本地新建项目,再进行关联的方式。编者直接使用了 clone 的方式,免去了许多操作,也少了许多错误。
准备
工作与其他版本的创建代码远程托管仓库
无异,如果你已完成可以直接跳至#创建版本库#
准备
Git 注册
注册 Gitee(码云): https://gitee.com/
注册 Github :https://github.com/
| 注册码云教程 | http://git.mydoc.io/?t=179267
下载 Git
Windows https://git-scm.com/download/win
Mac OS https://git-scm.com/download/mac
Linux/Unix https://git-scm.com/download/linux
生成 ssh 公钥并绑定平台
打开 Git Bash ,安装完 git 就有这个了
你可以按如下命令来生成 ssh key:
$ ssh-keygen -t rsa -C "[email protected]"
输入完命令后回车,经过回车三次即可生成 ssh key。期间会让你输入管理账户及密码,请直接跳过
查看你的 public key
$ cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc……
填写标题:SSH key Of [设备名] //或者以「Home」「Company」区分。
公钥:ssh-rsa AAAAB3NzaC1yc……
添加后,回到Git Bash中输入
$ ssh -T git@gitee.com
如果有弹出询问(yes/no)
,输入yes
若返回# Welcome to Gitee.com, YourGiteeName!
则证明添加成功。
初始化Git
首先,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中。
$ git config --global user.name yourname // "你的名字或昵称"
$ git config --global user.email youremail@xxx.com // "你的邮箱"
创建版本库
注意!在创建代码远程托管仓库前,确保你已经完成了 前面「准备」中的所有操作
使用 Gitee 创建自己的项目,假设该项目名为 NewProject
| Gitee 创建项目教程 | http://git.mydoc.io/?t=180676
输入命令 $ cd /盘符/你的 Git 托管目录
假设设置 G盘 的 GitProj 为我在 Git 上托管的全部工程
即输入$ cd /g/gitproj
GitBash 命令行目录对大小写不敏感
输入命令 $ git clone https://gitee.com/YourGiteename/NewProject.git
如果此时 /g/gitproj/newproject
目录下生成了 .git
的隐藏文件夹,则证明版本库已建立。注意!这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
.git
前可直接复制新建的项目网址
YourGiteename
即你在 Gitee 上注册的名字
由于GitBash 命令行 [项目URL] 对大小写敏感,此处的NewProject
大小写需与你在 Gitee 上创建的项目名一致
打开 G:\GitProj 目录(此时在【 GitProj 】目录下多了【 NewProject 】文件夹),在【 NewProject 】文件夹下随意添加一些文件。
输入命令 $ cd /g/gitproj/newproject
进入刚刚克隆(Clone)的目录里。经过 ‘$ git clone [项目URL]’ 后,该文件下自动生成了
.git
的隐藏文件夹
输入命令 $ git add -A
-A
表示将所有文件的修改,文件的删除,文件的新建,都添加到暂存区。
输入命令 $ git commit -m "First commit"
-m
后面的是本次提交的说明,通常可以备注你改了什么,便于以后翻看历史记录时,能直观知道这是哪个版本,这个版本改了些什么东西。
输入命令 $ git push origin master
推送到远程库,也就是 Gitee 上的项目里
origin
代表的是你远程的仓库,习惯如此命名,可以通过命令git remote -v
查看
注:值得一提
关于提交代码到 Git :
git add # 加入到暂存区
git commit # 提交到本地库
git push # 发送给远程库
每次上传代码都需要执行add(暂存)、提交(commit)、推送(push)这三步,特此注释。
如果提交代码为私密,gitbash 会提示输入git的账户名和密码