远程仓库的使用
为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库。 远程仓库是指托管在因特网或其他网络中的你的项目的版本库。 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写。 与他人协作涉及管理远程仓库以及根据需要推送或拉取数据。 管理远程仓库包括了解如何添加远程仓库、移除无效的远程仓库、管理不同的远程分支并定义它们是否被跟踪等等。
一、创建SSH KEY
- 先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就打开Git Bash,通过下面命令创建
$ ssh-keygen -t rsa -C "xxx@example.com"
-
登录Github,点击右上角头像,选择settings,点击SSH and GPG keys,点击new SSH key进行创建,Key框中填入.ssh文件夹中id_rsa.pb文件中的内容,点击Add SSH key完成SSH key的加密,具体步骤可看如下:
二、在Github上创建一个Git仓库
-
直接点击右上角加号,选择New repository进行创建,填好仓库名称后点击Create repository完成创建,如下图:
三、Github上创建的Git仓库与本地仓库关联
- 根据Github上创建的仓库页面中的提示,在命令框输入:
D:\spring_study\Jay>git remote add origin https://github.com/Jay778/Night.git
注意:origin后面所加的是你Github上创建仓库的地址
- 关联好之后,使用git push -u origin master把本地仓库文件推送到远程仓库中
D:\spring_study\Jay>git push -u origin master
由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需输入以下命令即可:
D:\spring_study\Jay>git push origin master
-
重新刷新Github页面,就会发现本地仓库的文件已经成功上传了
总结
总体的步骤可分为以下:
1.在本地创建一个版本库,通过git init把它变为git仓库
2.把项目文件通过git add添加到本地仓库中
3.通过git commit把文件提交到本地仓库中
4.在Github上创建SSH key密匙,新建一个远程仓库,通过远程仓库的地址实现与本地仓库的关联
5.最后通过git push -u origin master把本地仓库中的文件推送到远程仓库中去