长期更新,git版本控制那些不得不说的事

栏目: 编程工具 · 发布时间: 5年前

内容简介:最近工作中在git方面遇到了一些问题,决定记录下来希望能够帮助那些不怎么熟悉git指令的人在实际当中少走弯路少踩坑。本文中出现的网上没有明确解决方案及不容易找到解答方案的相关流程与问题会用大篇幅黑体表示。1 .安装好的git怎么打开,windows常用的是右键项目名称,git bash here

最近工作中在git方面遇到了一些问题,决定记录下来希望能够帮助那些不怎么熟悉git指令的人在实际当中少走弯路少踩坑。本文中出现的网上没有明确解决方案及不容易找到解答方案的相关流程与问题会用大篇幅黑体表示。

1 . 首先 ,安装git,这个网上一抓一大把,在这里我给出几个网址

菜鸟教程:https://www.runoob.com/git/git-install-setup.html
 廖雪峰:https://www.liaoxuefeng.com/wiki/896043488029600/896067074338496

安装好的git怎么打开,windows常用的是右键项目名称,git bash here

2 . 在使 用gitHub及gitLab时,如果需要下载相关项目,常用指令为

git init 
  git clone hTTP/SSH(项目提供的地址)

3 . 切换 分支

git branch (查看本地分支)
  git branch -r(查看远程分支)
  git checkout -b agrochemical origin/agrochemical(切换分支,agrochemical为你想要切换的版本号,例如2.1.9)

4 .提交 代码到gitlab

首先你需要git add .他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,
 包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。

长期更新,git版本控制那些不得不说的事

注意这里是可以git add单个文件的,使用 git add 修改过的单个文件路径

例如 git add src/Components/a.js

然后你需要git commit -m "fix bug"  (fix bug为你的说明,你也可以写成git commit -m "我是注释"
 这句代码代表你对更改的描述。这一步git会找出你更改了哪些地方。

长期更新,git版本控制那些不得不说的事

接着你需要git pull,这里有的人会忽略这个步骤,直接进行git push,你需要知道这两句代码各自的作用。
 
 git pull
 用于从另一个存储库或本地分支获取并集成(整合)
 
 git push
 用于将本地版本库的分支推送到远程服务器上对应的分支。
 服务器。

git pull是什么作用,就是将gitlab上近期修改过的地方同步到你的电脑上。比如说公司同事中午改了个bug,你使用pull命令拉去远程项目,将同事修改的部分同步到你的本地。最大限度的保持公司内部项目进度的一致,避免出现一个人改过bug,被另一个人的修改覆盖成原来的样子。

git push是将你的修改推到远端分支上。就是说你要修改一个bug,你在你的电脑上更改过后,你的本地bug被修复了,但远端分支并没有被修复,push过后远端分支的bug就被修复了。

更新gitlab上的项目整体流程如下:

git add .
  git commit -m "fix bug"
  git pull
  git push

其中部分人会在进行pull后遇到这种情况

长期更新,git版本控制那些不得不说的事

不要慌张,这并不是什么报错,这个意思是: 请输入提交消息来解释为什么这种合并是必要的

就是问你还要不要说一些废话来解释你为啥要合并,如果你想说,需要按照下面步骤做

1.按键盘字母 i 进入insert模式

2.修改最上面那行黄色合并信息,可以不修改

3.按键盘左上角"Esc"

4.输入":wq",注意是冒号+wq,按回车键即可

你要是不想说,直接从第三步开始,esc+:wq就可以。

另外还有一些人会在push后遇到让你输username的,就是问你你gitlab用户名的,git总需要知道你是不是本人在操作啊。万一是别人用你的电脑呢,输入用户名后会让你输入密码,输入密码是个弹框,不要一会等着git反应,输入密码后验证正确就可以push到远端了。


以上所述就是小编给大家介绍的《长期更新,git版本控制那些不得不说的事》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

奇点临近

奇点临近

Ray Kurzweil / 董振华、李庆成 / 机械工业出版社 / 2011-10 / 69.00元

人工智能作为21世纪科技发展的最新成就,深刻揭示了科技发展为人类社会带来的巨大影响。本书结合求解智能问题的数据结构以及实现的算法,把人工智能的应用程序应用于实际环境中,并从社会和哲学、心理学以及神经生理学角度对人工智能进行了独特的讨论。本书提供了一个崭新的视角,展示了以人工智能为代表的科技现象作为一种“奇点”思潮,揭示了其在世界范围内所产生的广泛影响。本书全书分为以下几大部分:第一部分人工智能,第......一起来看看 《奇点临近》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换