Git学习笔记02-(远程仓库建设和分支管理)

开卷有益

有些人没见过汪洋,以为江河最为壮美;而有些人能通过一片落叶,看到整个秋天。读万卷书,行万里路,才能见天地之广阔。

内容简介

**远程仓库** **分支管理** **标签管理** **自定义Git**

正文内容

1.远程仓库建立
Git相对于其他版本控制工具,一个巨大优势便是:远程仓库。 关联一个远程库时,使用命令: git remote add origin git @server-name:path/repo-name.git; 关联之后,使用命令 :git push -u origin master ,将会第一次推送master分支的所有内容;此后,每次本地提交之后,只要有必要,就可以使用命令:git push origin master 推送最新修改; 分布式版本最大好处之一便是,不用考虑远程库的存在,不联网也可以正常工作,而SVN则依赖网络。 **如何添加一个远程库? 首先,登录GitHub,在右上角找到"Create a new repo"按钮,即可创建一个新的仓库; 如果这个仓库是空的(不是空的仓库,以下操作会报错),可以将一个已有的本地仓库与之关联,然后把本地仓库的内容推送到GitHub仓库。具体命令是: git remote add origin git@github.com:reponame/projectname.git ;添加后,远程库的默认名字便是 origin,可以改动;下一步是讲本地库的所有内容推送到远程库上,命令: git push -u origin master ; 命令git push 实际上是把当前分支master推送到远程仓库;由于此时的远程仓库是空的,所以加上 -u 参数,以后的推送可以简化命令。 在此之后的每次本地提交后,有必要时便可以使用 git push origin master ,推送最新的修改到远程库。

如果关联的远程仓库非空(即是说原来有文件,有个README.md 文件也算非空),那么需要先pull ,载push,具体命令是:git pull origin master ; git push origin master;
新手容易踩坑的地方:返回上一级目录的命令是:cd … ;
谨记,cd 与 … 之间有一个空格 ,使用 ll 和ls 命令能看到当前目录的信息


从远程库克隆

两种模式:其一是先有本地仓库,然后把本地库文件推送到Github 仓库;其二,颠倒过来,也是最常见的场景,即是本小节要记录的从远程库克隆下载文件到本地库。 具体操作是:首先,必须拿到被克隆仓库的地址,然后使用 git clone 命令克隆;其次,是使用的传输协议,有Https和ssh两种协议,不过,ssh支持的原生git协议速度最快;然而,在某些只开放http端口的公司内部,就无法使用ssh协议了。
分支管理
分支,顾名思义,类似计算机中的线程概念,合并分支时,即是分久必合,大家本质上在做同一件事。 git 的分支与众不同,创建、切换和删除分支,git在一秒钟之内就能完成,与版本库中的文件数目多少无关。

创建与合并分支

在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。

一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点
Git鼓励大量使用分支,快捷且方便,主要在移动指针。

查看分支:git branch

创建分支:git branch

切换分支:git checkout

创建+切换分支:git checkout -b

合并某分支到当前分支:git merge

删除分支:git branch -d


本篇小结

首次声明,本人学习过程中主要参考廖雪峰老师的Git教程,浅显易懂,中间遇到问题时也参照其他博客或者经验帖子,欢迎大家借助网络提升个人能力。 本博客不定时更新,欢迎提出修改意见。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坏码农来福

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值