本地push
在github上面新建好项目,从本地push
code上去的步骤:
$ git remote add origin git@github.com:dengkaidi/dengkaidi.github.io.git
$ git push -u origin master
上传公钥到GitHub
# 1. 本地生成密钥对
ssh-keygen -t rsa -b 4096 -C dengkaidi5@gmail.com
# 2. 将公钥重命名便于管理
$ mv ~/.ssh/id_rsa.pub ~/.ssh/dengkd.pub
将公钥添加的GitHub的key管理器里
# 3. 验证密钥
$ ssh -T git@github.com
# 4. 如果之前使用的远程地址为https更改为ssh的
$ git remote add origin git@github.com:yourName/yourRepo.git
完成!
从远程更新到本地:
# 从远程把代码fetch到本地的temp分支下
$ git fetch origin master:temp
# 比较本地和远程的修改情况
$ git diff temp
# 合并分支
$ git merge temp
$ git branch -d temp
版本回退
# 使用git log 查询到哈希值
$ git reset --hard ac4520b1d... #ac452...为哈希值不用全输