您的位置:首页 > 其它

Git的入门教程<二>

2015-01-28 17:07 267 查看

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_rsa
id_rsa.pub
的密码,等下push的时候会用到。

如果是在window下,那么在.SSH文件夹所在的目录C:\Users\username\.ssh下 ,如果是linux,
则在~/.ssh
就能看到
id_rsa
id_rsa.pub,
id_rsa是私匙,
[code]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[/code]           添加仓库的时候

git remote add repositoryname https://github.com/XXXX/firstgit.git[/code] 
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: