`

Git教程(2)

    博客分类:
  • Git
 
阅读更多

3远程仓库

3.1添加远程库

3.2从远程库克隆

4分支管理

4.1创建与合并分支

4.2解决冲突

4.3分支管理策略

4.4Bug分支

4.5Feature分支

4.6多人协作

 

 

3远程仓库

只要注册一个GitHub账号,就可以免费获得Git远程仓库。

先注册一个GitHub账号,由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:

第一步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,创建SSH Key:

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

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可由于这个Key也不是用于军事目的,所以也无需设置密码。

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的密钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

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


点Add Key,你就应该看到已经添加的Key:


为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

 

3.1添加远程库

 

现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。

首先,登陆GitHub,然后,在右上角找到Create a new repo按钮,创建一个新的仓库:

 

  • 大小: 109.4 KB
  • 大小: 37.2 KB
分享到:
评论

相关推荐

    史上最浅显易懂的Git教程_Git教程2.pdf

    史上最浅显易懂的Git教程! 史上最浅显易懂的Git教程! 史上最浅显易懂的Git教程! 读过好几遍,非常赞,很适合初学者

    Git教程by廖雪峰.pdf

    史上最浅显易懂的Git教程! 为什么要编写这个教程?因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎...

    git教程,很齐全的教程

    git教程,很齐全的教程 git教程,很齐全的教程 git教程,很齐全的教程 git教程,很齐全的教程 git教程,很齐全的教程 git教程,很齐全的教程 git教程,很齐全的教程 git教程,很齐全的教程 git教程,很齐全的教程 ...

    git 教程笔记 git 教程笔记 git 教程笔记 git 教程笔记

    git 教程笔记 git 教程笔记 git 教程笔记

    Keil配置Git教程

    标题“Keil配置Git教程”指明了本文主要讨论的内容是关于如何在Keil开发环境中配置Git以进行软件项目的版本控制管理。Keil是一款常用于嵌入式系统开发的集成开发环境(IDE),而Git则是一种流行的分布式版本控制系统,...

    Git教程By廖雪峰.pdf

    史上最浅显易懂的Git教程! 为什么要编写这个教程?因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离...

    git 视频教程

    git视频教程.2.Git 命令 - git init、git clone.mp4 git视频教程.3.1.Git 命令 - git add、git status.mp4 git视频教程.3.2.Git 命令 - git diff、git difftool.mp4 git视频教程.3.3.Git 命令 - git commit.mp4 git...

    博主的个人git教程.zip

    博主的个人git教程.zip博主的个人git教程.zip博主的个人git教程.zip博主的个人git教程.zip博主的个人git教程.zip博主的个人git教程.zip博主的个人git教程.zip博主的个人git教程.zip博主的个人git教程.zip博主的个人...

    Git超级教程菜鸟教程

    Git超级教程菜鸟教程Git超级教程菜鸟教程Git超级教程菜鸟教程Git超级教程菜鸟教程Git超级教程菜鸟教程Git超级教程菜鸟教程Git超级教程菜鸟教程Git超级教程菜鸟教程

    Git教程.md

    Git教程.md

    Git教程By廖雪峰 高清完整 完整目录PDF版.pdf

    大师级别的 缪雪峰的git教程 Git简介 Git是什么? Git是⺫⽬目前世界上最先进的分布式版本控制系统(没有之⼀一)。 Git有什么特点?简单来说就是:⾼高端⼤大⽓气上档次! 那什么是版本控制系统? 如果你⽤用...

    Git教程.pdf

    git应用教程

    git使用教程git使用教程

    git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程git使用教程...

    git教程史上最浅显易懂的Git教程

    史上最浅显易懂的Git教程! 为什么要编写这个教程?因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎地...

    Git教程By廖雪峰

    史上最浅显易懂的Git教程!为什么要编写这个教程?因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎...

    Git教程-廖雪峰-打印版.pdf

    Git教程是IT行业中非常重要的一个学习资源,尤其对于软件开发者来说,掌握Git是必不可少的技能。廖雪峰的Git教程以其简洁明了、易于理解的特点,深受广大编程者的喜爱。这个压缩包包含的是经过加工处理的PDF版本,...

    idea集成git教程

    有较详细的关于idea怎么样集成版本控制工具git的教程包括文字教程和图片教程,逐步指导,让你轻松在idea上使用git

    git官方教程(中文版和英文版)

    1. 类型: 文字版pdf,代码和内容...2. 简介: 这是官方git教程,资源压缩包里自带中文版和英文版,如不用英文版可忽略 3. 内容: 这是初学者学习git的最好教程,主要讲解了git的原理,以及git命令的使用。非常地amazing!

Global site tag (gtag.js) - Google Analytics