Git代码托管

无论是使用GitHub,还是公司内部使用Gitlab自己搭建的代码托管服务,在进行代码托管时步骤都是类似的,下面以GitHub为例,详细说明如何把本地的仓库同步到远程服务器。同步到远程服务器的目的是为了方便多人协作开发

生成公钥和私钥

打开git bash,依次执行cd ~/.sshls命令,查看是否已经生成了密钥

我已经生成过了,如果还没有生成,执行ssh-keygen -t rsa -C "qq22337383@gmail.com"命令,一路回车,生成自己的密钥(换成你自己的邮箱)

目录中的id_rsa是私钥,不能告诉别人;id_rsa.pub是公钥,可以放心告诉别人

密钥生成后,打开github的settings选项,在SSH and GPG keys配置项中,点击New SSH key,把id_rsa.pub中的内容复制到输入框中,保存即可

创建远程库

现在要把本地仓库的代码推送到GitHub,首先需要在GitHub新建一个仓库,假设创建了一个叫git-demo的共开库

打开git bash,依次执行以下命令

# 完成链接操作
$ git remote add origin https://github.com/wmui/git-demo.git

# 获得远端文件到本地(比如:LICENSE,REMADEME.md)
$ git pull --rebase origin master

# 同步到远程的master分支
$ git push -u origin master

第一次推送时,需要通过-u origin master设置推送分支,后面可以直接使用git push进行推送

原文地址:https://www.cnblogs.com/yesyes/p/15375796.html