你的位置:首页 > 软件开发 > Java > Git托管

Git托管

发布时间:2017-04-12 12:00:18
前面的话  本文将主要介绍如何使用Github来托管Git服务 SSH  大多数Git服务器都会选择使用SSH公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权  首先先确认一下是否已经有一个公钥了。SSH公钥默认储存在账户的主目录下的~/.ssh目录  有.pub后 ...

Git托管

前面的话

  本文将主要介绍如何使用Github来托管Git服务

 

SSH

  大多数Git服务器都会选择使用SSH公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权

  首先先确认一下是否已经有一个公钥了。SSH公钥默认储存在账户的主目录下的~/.ssh目录

  有.pub后缀的文件就是公钥,另一个文件则是密钥

Git托管

  下面使用ssh-keygen命令来创建SSH,这里需要把邮件地址换成自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码

Git托管

  SSH的公钥如下所示:

Git托管

  然后,点“New SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容

Git托管

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

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

  在GitHub上托管的Git仓库,任何人都可以看到,但是只有你自己才能修改。所以,不要把敏感信息放进去

 

添加本地库

  下面添加一个名称为'mygit'的本地库,工作目录下有一个名称为'a.txt'的文件,其内容是'111',并被提交

Git托管

 

添加远程库

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

  下面要建立一个名称为'learngit'的仓库,由于事先已经添加过了。所以,先把其删除

  进入'learngit'的仓库界面,找到'Settings'按钮

Git托管

  点击该按钮后,输入要删除的仓库名称,点击'I understand the consequences, delete this reposiytory'按钮即可删除

Git托管

  输入仓库名称Repository name为'learngit',仓库介绍Description为'learn git',点击'Create repository'按钮,即可添加成功

Git托管

  接下来,需要对远程库'learngit'和本地库'mygit'进行关联

$ git remote add origin git@github.com:【GitHub帐号名】/【远程库的名称】.git

  接下来,把本地库'mygit'里的所有内容推送到远程库'learngit'中

  把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程

  由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送到远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令

Git托管

  从现在起,只要本地作了提交,就可以通过以下命令,把本地master分支的最新修改推送至GitHub

$ git push origin master

  勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件

Git托管

  此时,本地已经有gitskills目录,在该目录下已经有README.md文件了

Git托管

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Git托管

关键词:Git

Git
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。