github远程仓库初始化配置

时间:2022-06-01 13:23:23

github远程仓库的提交一般是通过shell进行,windows下有Git Bash工具(https://git-for-windows.github.io/)

由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:创建SSH Key:

ssh-keygen -t rsa -C "youremail@example.com"

然后一路回车,使用默认值即可,如果需要设置密码可以在中途设置密码。

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,,id_rsa.pub是公钥。

第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容;

设置了SSH登陆公钥之后,只有你自己才可以往github上推送。

然后在shell中设置默认的用户,通过命令

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

初始化配置就OK了,接下来跳转到你的项目存放目录,进行远程仓库的代码拉取,使用

git clone git@github.com:youname/projectname.git

将远程项目拉取到本地(后面的地址可以在github上找到)。

在本地修改并提交之后,就可以通过git push origin master上传到github上。

如果是一个已经完整的本地项目需要推送到远程仓库,则需要首先在github上创建仓库,然后将本地代码推送上去:

git remote add origin git@github.com:GaoRong/test.git
git push -u origin master

此后,每次本地提交后,就可以使用命令git push origin master推送最新修改即可。