Git命令的使用记录(三(远程仓库))

这部分的确不知道怎么描述,只能把执行步骤一步步写下来,按着步骤做就行了。
1.查找有没有.ssh文件

$cd ~/.ssh

如果没报错,执行下一步。
【Git命令的使用记录(三(远程仓库))】2.进入.ssh文件夹
$ cd .. $ open ~/.ssh

注意:cd后面带一个空格,执行第二句时会打开.ssh文件夹
3.创建SSH Key:
$ ssh-keygen -t rsa -C "xxxx@xx.com"

""里面是自己的邮箱。
执行到这一步后,一直回车就可以了。
4.如果一切顺利,可以在上面打开的.ssh文件夹中看到id_rsaid_rsa.pub两个文件。id_rsa是私钥,不能泄露,id_rsa.pub是公钥,可以分享
5.打开github.添加刚刚设置好的SHH Key.
Git命令的使用记录(三(远程仓库))
文章图片
配置SHH Key 6.按如下步骤执行

Git命令的使用记录(三(远程仓库))
文章图片
步骤
Title是任意填写。key文本里粘贴 id_rsa.pub里面的内容。然后Add Key 就完成了。
7.添加远程库。
创建新仓库:
Git命令的使用记录(三(远程仓库))
文章图片
创建仓库 输入gitlearn ,点击creat repository.
  1. 然后顺着图示步骤执行:
Git命令的使用记录(三(远程仓库))
文章图片
步骤
注意:是自己创建仓库的这些步骤,不是上图的。
9.把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
10.从现在起,只要本地commit了,就可以通过
$ git push origin master

把本地master分支的最新修改推送到github上。
小结
$ git remote add origin ... 关联 远程库
$ git push -u origin master 第一次推送分支所有内容
$ git push origin master 推送最新修改
11.从远程克隆
在第7步创建远程库的时候,勾选:
Git命令的使用记录(三(远程仓库))
文章图片
创建远程库
这时github会自动创建一个README.md的说明文件
用命令克隆一个本地库:
$ git clone ....

注意:最好选用SSH的地址,因为https速度慢而且每次推送必须输入口令。有些只开放http的公司内部就只能用http了。
Git命令的使用记录(三(远程仓库))
文章图片
https/ssh 12.查看远程仓库信息
$ git remote show [remote-name]

13.查看对应克隆地址
$ git remote -v

14.列出所有远程仓库:
$ cd 项目名

15.添加远程仓库
要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行 git remote add [shortname] [url]
$ git remote add pb [url]

现在pb指代对应的仓库地址。如果要抓取paul有的,但本地仓库没有的信息:
$ git fetch pb

16.从远程仓库中抓取数据后,合并到工作目录中的当前分支:
$ git pull

17.推送本地数据到远程仓库:
$ git push [remote-name][branch-name]

注意:只有在所克隆的服务器上有写权限,或者同一时刻没有其他人在推数据,这条命令才会如期完成任务。如果在你推数据前,已经有其他人推送了若干更新,那你的推送操作就会被驳回。你必须先把他们的更新抓取到本地,合并到自己的项目中,然后才可以再次推送
小结
$ git clone 克隆
$ git remote show [remote-name] 查看远程仓库信息
$ git remote -v 查看对应克隆地址
$ cd 项目名 列出所有克隆仓库
$ git remote add pb [url] 添加远程仓库
$ git fetch pb 抓取数据
$ git pull 合并到当前分支
$ git push [remote-name][branch-name] 推送本地数据到你远程仓库
18.远程仓库的删除和重命名
修改远程仓库在本地的简称:pb改为paul
$ git remote rename pb paul

删除远程仓库:删除pual
$ git remote rm pual

19.打标签
* 显示已有标签
$ git tag
* 搜索某个标签
$ git tag -l 'v.1.2'
* 新建含附注的标签
$ git tag -a v1.4 -m 'my version 1.4'
*查看标签信息
$ git show v1.4
20.新建分支
$ git branch [分支名]

21.切换分支
$ git checkout [分支名]

22.新建与切换简单写法:
$ git checkout -b [分支名]

23.合并分支:
回到 master 分支并把它合并进来,然后发布到生产服务器。用 git merge 命令来进行合并
$ git checkout master $ git merge [分支名]

24.删除分支:
$ git branch -d [分支名]

25.查看冲突
$ git status

怎样解决:
Git命令的使用记录(三(远程仓库))
文章图片
解决冲突 26.列出分支清单
$ git branch

27.查看分支信息
$ git branch -v

28.查看哪些分支已被并入当前分支
$ git branch --merged

29.查看尚未合并的分支
$ git branch --no-merged

    推荐阅读