当已拥有一个github账号后,可以在电脑上创建一个SSH key .
可以在C:/user/Administrator 下查看有无一个.SSH的隐藏目录 该目录下是否包含id_rsa
和id_rsa.pub
两个文件
如果有,表示SSH key 已经创建,
若无,则在Git Bash 下输入 git Keygen -t rsa -C "yourEmail" 一路回车,就会生成上述文件夹下的两个文件
其中id_rsa 是私钥 id_rsa.pub是公钥
然后在Github => Accounts => SSH keys 页面 Add SSH key 在key文本框中粘贴id_rsa.pub的内容 提交即可
二、本地仓库和远程仓库同步
1.首先要在Github上新建一个仓库 比如learngit
2.然后根据网站上的提示,在本地要同步的仓库下执行命令
git remote add origin git@github.com:qingkong-xiao/learngit.git
注:qingkong-xiao是Github上的账户名
3.添加后,远程库的默认吗就是origin 然后就可以执行命令
git push -u origin master
注:将本地内容推送到远程库,git push命令就是将当前分支master推送到远程
使用 -u 参数是因为第一次推送master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令
4.现在就可以看到Github上看到远程库的内容和本地的一样
5.之后,只要本地做了提交,即commit后,就可以用命令
git push origin master
将本地的修改推送到远程库
三、从远程库克隆
小例子:
1.在Github上新建一个仓库 名字叫gitskills 在创建页面勾选
Initialize this repository with a README
这样创建完后就会有一个 README.md文件
2.然后用命令
git clone 克隆一个本地库
具体的命令为 git clone git@github.com:qingkong-xiao/gitskills.git
四、一些其他的命令
1.git remote -v 查看本地仓库关联的远程仓地址。
2.git add . 将本地仓库所有修改提交到暂存区
五、关于删除本地仓库和远程仓库的操作
1.删除本地仓库 仓库文件夹下的隐藏文件 .git 即可
2.删除github仓库,在setting里面最后一项。