GitHub即Git远程仓库
首先,需要SSH Key
格式:$ ssh-keygen -t rsa -C "youremail@example.com"
比如:$ ssh-keygen -t rsa -C "123456789@qq.com"
显示为下面两项时,直接回车
Enter passphrase (empty for no passphrase): # 直接回车 Enter same passphrase again: # 直接回车
将The key fingerprint is: 下面的带有SHA的秘钥复制
比如:
SHA256:MDKVidPTDXIQoJwoqUmI4LBAsg5XByBlrOEzkxrwARI 429240967@qq.com
然后,在GitHub中配置
title自己起,在Key中将之前复制的内容粘贴进去,然后“Add SSH key”就可以了
可以验证一下
$ ssh -T git@github.com
如果出现问题
Are you sure you want to continue connecting (yes/no/[fingerprint])?
直接输入yes
出现
You've successfully authenticated
即表示成功添加
然后开始操作
我们一般使用git clone来拷贝项目到本地
比如:git clone https://gitclone.com/github.com/tendermint/tendermint.git
在本地修改之后
$ git add . #将全部文件添加到暂存区 $ git commit -m "代码提示" #将暂存区添加到本地仓库
在远程提交之前,我们一般都会pull一下,拉去最新的代码,以防冲突
格式:
git pull <远程主机名> <远程分支名>:<本地分支名>
比如: $ git pull $ git pull origin master:brantest # 将远程主机 origin 的 master 分支拉取过来,与本地的 brantest 分支合并。 $ git pull origin master # 如果远程分支是与当前分支合并,则冒号后面的部分可以省略。
然后我们再用push命令从将本地的分支版本上传到远程并合并
格式:
git push <远程主机名> <本地分支名>:<远程分支名>
如果本地分支和远程分支同名,可以省略冒号后面
git push <远程主机名> <本地分支名>
比如:
$ git push origin master