安装Git
git教程:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
下载地址:https://git-scm.com/
[此后一路NEXT即可]
配置账户信息
打开cmd或powershell,输入
git config --global user.name "coiggahou" //绿色部分为GitHub用户名
git config --global user.email coiggahou@foxmail.com //这里用GitHub的注册邮箱
- 1
- 2
创建本地ssh
打开cmd或powershell,输入
ssh-keygen -t rsa -C "coiggahou@foxmail.com" (此处“C”要大写,邮箱使用GitHub注册邮箱)
cd ~/.ssh
输入后中间会提示选择生产ssh-key路径以及设置密码,一路回车跳过即可
将ssh配置到GitHub
生成ssh-key后命令行会提示保存的路径。如上图。
我们找到这个路径下的id_rsa.pub
并用文本编辑软件打开
(以下为示例)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC1HsFXD5Wsx26kVdRR67e8RqxucPag+6x6SgoKrvCTDRZcU2fZ5ymYPRFyRv9bKo75rr7EX6h/HhQWXpHUqlT6iuVm2BDV8lwLGdBOlvxLBShQ64dBsqZZyyKOjiAZz5Zy2WuDmbBGjkOEBaNF8DUEOcQEKJtRm4Xt4DziJqfCOWvLPb9YCCIgP1raMaCasq3A3c+8wnSWnGy5u1ayx9Q//ypcJZ8MvrCRaNwbnWsUdTYTq6dmAd1pCr1y+GW6f2uLSH9Em1b7TymJWINIHwrSyav5a0izB7x6PcrGsWi5yAMORKAI9cfXWjW7viHdrekf7xIwXUC9PSzdJusmHx3H coiggahou@foxmail.com
- 1
- 2
复制该文件内所有文本内容
登录GitHub,点击Settings
——SSH and GPG keys
——点击右侧Add SSH key
如下图
Title随意,将所复制内容粘贴至Key
测试是否成功:
打开Git Bash终端(不是命令行或Powershell)输入
ssh -T git@github.com
- 1
返回如下信息表示成功
The authenticity of host 'github.com (192.30.255.112)' an't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRoTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? es
Warning: Permanently added 'github.com,192.30.255.112' RSA) to the list of known hosts.
Hi coiggahou! You've successfully authenticated, but GiHub does not provide shell access.
Git初始化及仓库创建和操作
1、Git安装之后需要进行一些基本信息设置
a、设置用户名:git config -- global user.name '你再github上注册的用户名';
b、设置用户邮箱:git config -- global user.email '注册时候的邮箱';
注意:该配置会在github主页上显示谁提交了该文件
c、配置ok之后,我们用如下命令来看看是否配置成功
git config --list
注意:git config --global 参数,有了这个参数表示你这台机器上所有的git仓库都会使用这个配置,当然你也可以对某个仓库指定不同的用户名和邮箱
2、初始化一个新的git仓库
a、创建文件夹
方法一:可以鼠标右击-》点击新建文件夹test1
方法二:使用git新建:$ mkdir test1
b、在文件内初始化git(创建git仓库)
方法一:直接输入 $ cd test1
方法一:点击test1文件下进去之后-》鼠标右击选择Git Bash Here->输入$ git int
3、向仓库中添加文件
方法一:用打开编辑器新建index.html文件
方法二:使用git命令。$ touch '文件名',然后把文件通过$ git add '文件名'添加到暂存区,最后提交操作
4、修改仓库文件
方法一:用编辑器打开index.html进行修改
方法二:使用git命令。$ vi '文件名',然后在中间写内容,最后提交操作
5、删除仓库文件
方法一:在编辑器中直接把要删除的文件删除掉
方法二:使用git删除:$ git rm '文件名',然后提交操作
四、Git管理远程仓库
1、使用远程仓库的目的:备份、实现代码共享集中化管理
Git远程仓库实际上就是保持在服务器上的git仓库文件
五、Git克隆操作
目的:将远程仓库(github上对应的项目)复制到本地
1、代码:git clone 仓库地址
仓库地址由来如下:
2、克隆项目
3、将本地仓库同步到git远程仓库中:git push
期间出现错误的情况有:
a、出现提交错误
解决:这是通过Git GUI进行提交时发生的错误,由 .git 文件夹中的文件被设为“只读”所致,将 .git 文件夹下的所有文件、文件夹及其子文件的只读属性去掉即可。
b、如果出现无法同步或没有权限,解决方法如下:
用户名和密码一定要和github上的一致。
git命令-切换分支
Git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下:
1. 查看远程分支
$ git branch -a
我在mxnet根目录下运行以上命令:
~/mxnet$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/nnvm
remotes/origin/piiswrong-patch-1
remotes/origin/v0.9rc1
可以看到,我们现在在master分支下
2. 查看本地分支
~/mxnet$ git branch
* master
3. 切换分支
$ git checkout -b v0.9rc1 origin/v0.9rc1
Branch v0.9rc1 set up to track remote branch v0.9rc1 from origin.
Switched to a new branch 'v0.9rc1'
#已经切换到v0.9rc1分支了
$ git branch
master
* v0.9rc1
#切换回master分支
$ git checkout master
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.