【转载】git使用教程-涂根华

文章来源
部分图片来源

五.远程仓库

(一).提交到网上的远程仓库

一.前提:

github仓库 ,本地git仓库 ,ssh key秘钥(本地Git仓库和github仓库之间的传输是通过SSH加密的)

二.步骤:

1.生成ssh key公钥
2.在github.com上添加公钥
3.在github.com上创建仓库
4.本地git上提交仓库到github

1.使用git生成ssh key公钥

生成位置如果在git默认设置下,应该是在用户主目录C:\Users\用户名下会生成一个.ssh文件夹

1.0 输入ssh-keygen -t rsa -C "你的邮件地址@yourmail.com"

$ ssh-keygen -t rsa -C "你的邮件地址@youremail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<回车>

1.1 系统会要求你输入密码,这里设置的密码主要是在你提交Git时弹出密码认证,不想输入直接回车

Enter passphrase (empty for no passphrase):<输入加密串>
Enter same passphrase again:<再次输入加密串>

生成公钥成功后,显示如下图:


git生成秘钥图示

然后会在user/.ssh/下生成id_rsa.pub和id_rsa.两个文件,

2.在github.com上添加公钥

登陆github,在SSH设置页面添加上刚才的public key文件也就是id_rsa.pub的内容即可。

2.0 登录github,进入github首页在右上角选择settings设置。


创建新的SSH key

2.1 Title随便填写


3.在github.com上添加仓库

我们已经在本地创建了一个Git仓库后,又想在github创建一个Git仓库,并且希望这两个仓库进行远程同步,这样github的仓库可以作为备份,又可以其他人通过该仓库来协作。

3.0 在github.com上创建仓库


创建仓库

3.1 GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

4.本地git上提交仓库到github

从图中我们可出有两种方式https与SSH,但是如果直接按照教程操作,会出现
fatal: Not a git repository (or any of the parent directories): .git
的结果。

最终按照第一种方式提交成功:

git init
git add 添加的文件名称
git commit -m "first commit"  
git remote add origin https://github.com/用户名/仓库名.git
git push -u origin master

其中的“first commit”名称任意,是提交的名称标题类

(二).远程仓库克隆到本地

1.克隆仓库master到本地:
HTTPS: git clone https://github.com/你的用户名/仓库名.git
SSH: git clone git@github.com:你的用户名/仓库名.git

2.克隆仓库分支到本地
git clone -b 分支名称 地址

六.删除线上仓库/远程仓库

1.删除本地分支后再提交给github

rm  文件夹
git  add -u
git commit -m "delete"
git push

2.如何删除git远程分支

git push origin :分支名称
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容