使用gitlab下载代码(附常用命令)
Git是现在很多人常用的代码管理工具,这里有一些常用的命令详解,本人接触也不是很久,若有错误,请在评论指出,谢谢。
若计算机中没有安装GIT,可自行查找安装教程,十分简便。
①首先,我们需要下载项目,需要在计算机中给项目找到一个位置,使用命令:git clone 项目地址
项目地址可进入gitlab此处复制,如图:

红色部分则为项目地址。
下载完毕后,进入项目目录下可看到众多的文件夹和文件,那就是你下载的项目了。
②切换分支(多分支情况)
这里给张图看看

在图中可以看到使用了两个命令,分别为
git branch 查看本地分支
git branch -r 查看远程分支
说明:GIT存在本地仓库和远程仓库两个说法,具体是个什么情况,我不太清楚,可自行查查,有结论可在评论分享一下,谢谢。
而切换分支的功能就是为了让开发者能够备注一下吧(我认为的)
查看分支后,就可以使用命令 git checkout 进行切换,例如我这里现在已经是develop分支,我想切换到master分支,那我输入命令 git checkout master 则可切换到master分支。
③前面的命令都是开发前的准备工作,这里开始是开发中使用的——更新代码 git pull
在多人开发中,git pull就很重要了。
若是团队开发,在每天的工作中,我们需要养成一个良好的习惯——就是在开始开发前,更新一下代码
非常的简便,打开命令行,输入 git pull,再依次输入账号和密码就可以了
④提交代码
每天的工作结束时,若项目中有代码修改,都需要把新的代码上传,以备意外,emmmm,电脑死机等等等
分步骤: git add -A (添加所有已修改的文件) —— git status (查看当前状态,可看到修改过的文件或者新增的)—— git reset HEAD -- 文件路径(此步骤可有可无,为了剔除无需上传的文件)—— git commit -m '备注'(这里先把代码提交到本地仓库)—— git push(这里把代码提交到远程仓库)
更新代码时,一定要把代码提交到远程仓库,不然团队中其他人无法拉取到你的修改代码。
⑤出现代码冲突时
有时会出现多人同时修改了同一份文件,这种时候就会出现代码冲突的情况,这个时候一定要先解决冲突再上传,否则会比较麻烦。
若是已经上传了,可使用命令 git checkout 文件路径 将有冲突的文件还原版本,还原版本后再着手解决冲突,解决后再走一次提交流程即可。
本人也是最近几个月才开始使用Git,总结一些心得,若有不对的地方,请在评论指出,谢谢!
若要转载,请跟我联系,谢谢!
使用gitlab下载代码(附常用命令)的更多相关文章
- 图解linux安装tomcat(附常用命令)
本例使用的是centos6.5版本,具体内容如下 一.首先到官方下载tomcat服务 http://tomcat.apache.org/download-70.cgi 二.将tomcat上传至linu ...
- windows系统下ftp上传下载和一些常用命令
先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单, ...
- windows下ftp上传下载和一些常用命令
先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单, ...
- Git代码管理常用命令
1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git re ...
- Git 代码管理常用命令
1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git re ...
- curl工具介绍和常用命令
curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.Linux发行版中,并且有DOS和Win32.Win64的移植版本.curl是一个利用URL规则在命令行下工作的文 ...
- Linux的常用命令及快捷键
常用快捷键 1 终端中的快捷键 ctrl+a 回到行首,ctrl+e回到行尾 ctrl+n 代码候选 常用命令
- Linux常用命令,目录解析,思维导图
文章目录 下载地址 Linux常用命令 linux系统常用快捷键及符号命令 Linux常用Shell命令 Linux系统目录解析 Shell Vi全文本编辑器 Linux安装软件 Linux脚本编制编 ...
- git 常用命令,上传,下载,更新线上代码
git 常用命令以及推荐git新建上传个人博客 $ git clone //本地如果无远程代码,先做这步,不然就忽略 $ git status //查看本地自己修改了多少文件 $ git add . ...
随机推荐
- 配置SSH无密码登录【原著】
环境:两台Centos虚拟机,配置了静态的ip.(详见虚拟机如何配置静态的IP地址的操作步骤) 192.168.75.21192.168.75.22 第一步:为每台服务器配置静态IP地址参见: 虚拟机 ...
- Oracle Spatial分区应用研究之七:同等分区粒度下全局索引优于分区索引的原因分析
1.实验结论 同等分区粒度下,使用分区空间索引进行空间查询,比使用全局空间索引进行查询,对数据字典表的访问次数更多.假设分区数为X,则大概多3X次访问.具体说明见6实验结论. 2.实验目的 在之前的测 ...
- 如何录制高清GIF格式的图片
如何录制高清GIF格式的图片 工具:傲软GIF 下载地址:https://www.apowersoft.cn/gif 特点:质量高,能够一帧一帧的修改 使用简单.就不说了.自行尝试.这里只是提供一个制 ...
- 测试标题CSS样式
标题1 内容1 标题2 内容2 标题3 内容3
- SQL Server 数据库启动过程(用户数据库加载过程的疑难杂症)
前言 本篇主要是上一篇文章的补充篇,上一篇我们介绍了SQL Server服务启动过程所遇到的一些问题和解决方法,可点击查看,我们此篇主要介绍的是SQL Server启动过程中关于用户数据库加载的流程, ...
- 【题解】Luogu P5290 [十二省联考2019]春节十二响
原题传送门 每个点维护一个堆,表示这个点及其子树所需的每段内存的空间 搜索时从下向上做启发式合并堆中信息,最后根节点堆中所有内存空间之和就是答案 #include <bits/stdc++.h& ...
- react-navigation 的抽屉效果 createDrawerNavigator (DrawerNavigator)
一.前言: react-navigation 3.x 版本中, 使用createDrawerNavigator 替换 原先的DrawerNavigator 方法: 那么,当前createBottom ...
- Java中Date、String、Calendar类型之间的转化
1.Calendar 转化 String //获取当前时间的具体情况,如年,月,日,week,date,分,秒等 Calendar calendat = Calendar.getInstanc ...
- ASP.NET SignalR 系列(三)之代码实现
说在前头: 因SignalR默认采用camel的编码规范,故前端调用后端的对象或者方法时,首字母均需要小写 创建集线器 创建完,文件中默认创建了一个不带参数Hello方法的示例,我们修改一下,带个参数 ...
- MPAndroid 的学习
1.MPAndroid 的github的地址: https://github.com/PhilJay/MPAndroidChart#documentation 2.使用步骤: 在build.gradl ...