首页 > 代码库 > Git的入门教程<二>

Git的入门教程<二>

Git 的入门教程<二>

4> git远程仓库的使用

        我们在使用git进行代码管理的时候,协同办公,需要一个24小时不间断的隐形同事,此时,如果在局域网内,则直接开一台局域网内的24小时开机运行的机器就可以,但是如果在homework的时候就需要这个24小时运行的机器拥有独立的外网IP,这样消耗就比较大,幸好,网上有一个github,提供给我们一个免费的仓库,让我们可以在同事之前推送代码,下面介绍github的使用。

      4.1 github的使用

          首先 登录github的官网: https://github.com/  ,并注册申请一个账号。

           4.1.1 ssh的创建

                   创建一个文件夹ssh,进入文件夹,鼠标右击,git bash,然后输入

ssh-keygen -t rsa -C "email@example.com"

                   -C后面输入自己的邮箱,然后回车

           一切默认,之后会让你输入密码,这个密码是id_rsaid_rsa.pub的密码,等下push的时候会用到。

             如果是在window下,那么在.SSH文件夹所在的目录C:\Users\username\.ssh下 ,如果是linux,则在~/.ssh就能看到id_rsaid_rsa.pub,id_rsa是私匙,id_rsa.pub是公匙,打开id_rsa.pub复制里面的内容,然后登陆github,进入设置页面,如下图进行添加

技术分享

                             ssh就相当于你的身份认证,唯一标示符,github利用ssh进行判断是不是你自己进行推送的,当然,可以添加很多的ssh。

           4.1.2 远程仓库的创建以及本地仓库与远程的关联

                  在githib上创建一个远程仓库

技术分享       

                 名称firstgit

          回到本地的git目录下,打开git bash 输入

git remote add origin git@github.com:xxxxx/firstgit.git
          origin是远程仓库的名字,git remote add 添加一个远程仓库名字是origin

          删除远程仓库

git remote remove origin

        ps: XXXX填写自己的github的账户名称,不是邮箱。

          之后将本地的readme.txt推送到github


git push -u origin master
         推送成功的话,会看到

技术分享
        由于远程库origin是空的,第一次push master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以不用添加-u参数。

        可以试一下是否能推送到远程。

         修改readme.txt的内容

技术分享        

           4.1.3 从github远程克隆到本地

           重新创建一个文件夹gitclone,打开git bash


git clone git@github.com:xxxx/firstgit.git

技术分享


           4.1.4 使用http的方式来使用github

           除过使用ssh的方式外,我们还可以使用HTTP的方式进行操作github,在自己的github账户上,我们可以看到github给出了https://github.com/XXXX/firstgit.git

          克隆就变成了

git clone https://github.com/XXXX/firstgit.git
           添加仓库的时候

git remote add repositoryname https://github.com/XXXX/firstgit.git

Git的入门教程<二>