1、新建本地仓库
$ mkdir learngit
$ git init learngit
2、上传本地SSH公钥到远程仓库
# 先生成秘钥
ssh-keygen -t rsa -C "sx@x.com"
上传本地SSH公钥到远程仓库
3、添加远程仓库
$ git remote add origin git@github.com:shexuan/pyscripts.git
4、同步远程仓库到本地
设置远程master分支关联到本地master分支:
#$ git branch --set-upstream-to origin/master master
$ git fetch origin
$ git branch master origin/master
# $ git branch -u origin/master
将远程仓库文件同步到本地仓库,若不同步后面推送时候也会报错:
$ git pull
# git stash 若无法pull下来仓库时用此方法,git stash 作用是:保存当前的工作现场
5、将本地新建文件推送到远程仓库
$ git add some/file
$ git commit -m "some info"
$ git push
6、不小心在本地将远程仓库删除(推送同步了一个空的本地仓库)
先回退本地版本,再push到远程仓库的原始版本
$ git reset --hard HEAD^
$ git push