git连接远程库


首先要设置你git的用户名和邮箱,这个很重要,

设置用户名:git config --global user.name "your_account_name"

设置邮箱:git config --global user.email "your_email_full_name"

这个用户名和邮箱是你注册Git时候所使用的用户名和邮箱。

1.登录Github官网


毫无疑问肯定是点击“Start a project”按钮啦。

2.创建远程库。

进入到项目编辑页面


扫描二维码关注公众号,回复: 2357772 查看本文章

在这里,一定要选择Public哦,如果你想选择私人的,是要另外升级你的账户,是要软妹币的哦。

Description栏目里面可以输入你对该项目的描述。

“Initialize this respository with a README”这个按钮勾选了的话,会生成一个README.md文件用于描述这个项目。建议不要勾选,否则后面有一些麻烦。

最后点击“Create respository”按钮就能创建一个新的空的版本库啦啦啦

3.创建ssh密钥。github采用的ssh加密,至于原理是什么自行百度。你首先要看看你自己是否有密钥,在bash窗口中输入命令:cd  ~/.ssh 一般你第一次使用都是没有这个文件夹的啦,有的话你得进去看看呀,使用命令:ls -a 如果有如下两个文件:id_rsa,id_rsa.pub这两个文件,要进入id_rsa.pub文件进去看看末尾是不是你登录Github官网的账号,如果不是,请删除这两个文件,然后在命令行中使用命令:ssh-keygen -t rsa -C “your_account_name” git会要求你输入密码,不用管,直接按空格就行。这样会重新生成这两个文件。如果没有.ssh文件夹,你直接输入命令:ssh-keygen -t rsa -C “your_account_name”就会在指定的位置生成啦。

4.在官网输入公钥,也就是id_rsa.pub文件中的内容。进入官网后点你的头像下的设置

 

然后再选中SSH and GPG keys这一栏,再点击“New SSH key”新建ssh密钥按钮


主题“Title”栏目随便输入,不输入也行,


必须在key 这一栏中输入刚刚生成的id_rsa.pub文件中的内容,复制粘贴即可。然后再点击“Add SSH key”按钮即可添加。

5.添加密钥到ssh。在bash窗口中输入命令:ssh-add 文件全名  这里的文件全名是包含绝对路径的文件名哦,将上面生成的两个密钥文件id_rsa , 以及id_rsa.pub文件 使用该命令添加到密钥。我只添加了公钥id_rsa.pub,私钥id_rsa我没有添加。然后使用命令:ssh -T [email protected]试试是否连接成功,出现以下画面那么congratulation。


6.将本地仓库同步到远程仓库。

推荐的做法是:你也甭在本地建仓了,直接在你想要放置项目的位置使用命令:                                                                        git clone https://github.com/yourname/yourproject 这个做法简单,粗暴,直接从远程仓库clone一个项目下来,自己在本地写自己的项目,然后推送到远程,省去n多麻烦。

首先在你的本地创建一个仓库,使用远程仓库名作为文件夹名,然后进入该文件夹,在该文件夹下使用命令:git init 就能创建一个本地的git库。                                                                                                                                                                      其次要关联远程仓库,使用命令:git remote add origin [email protected]:yourname/your_project.git 一定要使用自己的用户名和用户自己在远程建立的仓库名称。这样就将你的本地库关联到了远程仓库了。接下来就是将本地库的内容推送到远程库。到这一步按理来说应该推送本地库的内容了,但是因为在第2步创建远程仓库的时候,点击了创建readme文件所以,所以远程仓库有readme文件,本地没有,所以要先从远程仓库拉去下来。使用命令:git pull origin master 会将远程库有的内容同步到本地库。这个时候再使用命令:git push -u origin master 就能将本地库的内容推送到远程仓库。加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。下一次直接使用 git pull 或者git push.

如果你在第二部没有勾选创建readme文件,那么好办了,你只需要关联远程仓库后,直接使用命令:git push -u origin master 就能把你本地仓库的内容推送到远程仓库了。





猜你喜欢

转载自blog.csdn.net/u013812502/article/details/79917592