Git入门(三) 远程仓库

远程仓库

1.创建SSH KEY

ssh-keygen -t rsa -C “yourEmail”

会生成id_rsa(公钥)和id_rsa.pub(私钥)这两个文件

2.登录Github

如果出现访问gitub慢的问题请这样做

修改hosts文件

192.30.253.113 github.com

192.30.253.118 gist.github.com

当前两个地址不是绝对的(在http://tool.chinaz.com/dns查询http://github.com,查看网站对应的IP地址,输入网址则可查阅到对应的IP地址查询 github.global.ssl.fastly.net 和 github.com 两个地址

多查几次,选择一个稳定,延迟较低的 ip 按如下方式添加到host文件的最后面

ipconfig/flushdns :清除DNS缓存

当访问一个网站时系统将从DNS缓存中读取该域名所对应的IP地址,当查找不到时就  会到系统中查找hosts文件,如果还没有那么才会向DNS服务器请求一个DNS查询,DNS服务器将返回该域名所对应的IP,在你的系统收到解析地址以后将使用该IP地址进行访问,同时将解析缓存到本地的DNS缓存中。

 

当能正常访问之后开始登录(如果没有账号需要先注册),登陆GitHub,打开“Account settings”,“SSH Keys”页面:

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

添加远程库

点击New repository:

之后输入名字点击创建按钮即可

Git入门(三) 远程仓库_第1张图片

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

 

于是我们将本地的仓库与远程仓库关联起来

1.

git remote add origin [email protected]:2018xsm/git001.git

其中’2018xsm’为你的github账号,后面紧接着是git001.git为你刚刚创建的远程仓库的名称+.git

(取消本地目录下关联的远程库:git remote remove origin)

 

  1. 将本地库的所有内容推送到远程库中

git push -u origin master

因为远程库是空的,我们第一次(master)推送分支时,加上了-u参数,不但会把本地的master分支内容推送到新的master分支,还会把本地的master分支和远程的master分支关联起来,以后的推送既可以简化命令:

git push origin master

从远程库克隆到本地

创建一个新的远程库,名字叫gitclone.我们勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件.

Git入门(三) 远程仓库_第2张图片

用命令克隆一个本地库。

git clone [email protected]:2018xsm/gitclone.git

git clone [email protected]:2018xsm/gitclone.git

remote: Counting objects: 3, done.

remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0

Receiving objects: 100% (3/3), done.

bash: $: command not found

克隆成功

你可能感兴趣的:(添加远程仓库,从远程仓库到本地,Git入门)