Git操作流程

撤销上次commit

git reset --soft HEAD~

.gitignore文件

git rm -r --cached 文件名

在用git代码管理器之前先确保电脑上已下载git软件(下载网址:https://git-scm.com/downloads)

Git生成秘钥

1.查看用户名和邮箱地址

$ git config user.name
$ git config user.email

2.修改全局用户名和邮箱地址:

$ git config --global user.name  "username"
$ git config --global user.email "email"

生成秘钥信息
在.ssh 目录下右键打开Git Bash(.ssh目录不存在,则在任一目录下操作,或者手动创建该目录)

生成秘钥:ssh-keygen -t rsa -C “your_email@youremail.com” ,直接Enter就行,然后会提示输入密码(可输可不输)
   说明:命令中的email,就是gitlab中的账号,需要保持一致

执行完成之后,在.ssh 目录下就会生成秘钥文件(没有.ssh目录的会自动生成,手动创建的则不会重复生成)

Gitlab秘钥添加
Git登录gitlab
使用申请的gitlab账号登录
确保登录成功

添加秘钥

在搜索框中搜索:SSH Keys

点击 Add SSH Keys

拷贝公钥文件(即1.2中生成的id_rsa.pub)中的信息到key输入框中,title可以随便起,见名知意即可。然后点击Add Keys

至此,git及gitlab相关配置已经全部完成,接下来可以使用git从gitlab上克隆代码来测试相关安装和配置的正确性

Git管理

1.Git拉取代码前需要先在本地电脑空余盘符中建立一个新的文件夹(注:文件夹名称最好用英文)
打开git代码管理器使用命令进入到创建好的文件

2、在当前页面下需要首先建立git初始项
git init

3、git查看分支名称
git branch
3、与远程git代码仓库建立连接
git remote add origin git 远程代码仓库地址

4、切换分支拉取代码
git fetch origin 分支名称 (更新分支最新状态)

5、默认拉取的分支为master主分支,需要用命令来对分支进行切换
git checkout -b 分支名称

6、以上步骤完成后接下来就需要根据分支的名称进行拉取代码
git pull origin 分支名称

以上就是从gitlab上拉取代码的过程
接下来是从gitlab上成功拉取代码到本地后的修改及上传;
1、首先用开发软件打开拉取下来的代码根据自己的需要对相对应的文件及样式进行更改
2、修改完以后需要在开发软件内部对文件进行手动保存
3、下面使用git命令行将代码提交到gitlab服务器
3.1:首先要初始化一下本地的代码库
git add . (注意:点是必须要加上的)

3.2:接下来要查看下代码的状态确保修改代码的名称
git status

这里会显示modified后面跟的就是修改后的文件名称
3.3:为了避免与同项目分支的人代码冲突需要先将本地代码暂放到git暂存区并加上注释一便于区分
git commit -m “添加注释”

3.4:拉取代码与线下的git代码合并
git pull origin 分支名称

3.5:最后合并完后将代码push到git上
git push -u origin dev-2.0.1

返回如图数据就表示上传完毕
4、登录gitlab查看上传后的代码

如果可以看到图中小框里面的内容则表示push代码成功



以上是在本地创建一个文件并上传到gitlab远程服务器

下面是删除git上的文件

1、如果需要删除文件可以选择在本地删除想要删除所对应的文件,然后在使用git查看主文件的状态
git status

2、如图所示delate了一个文件,修改了一个文件都会已git的定义形式展现
然后再进行commit将文件放置暂存区
git commit -m “添加注释”

3、最后在将暂存区的文件push到git上
git push -u origin 分支名称

创建新的分支

1:需要先切换到主分支
git checkout master
2:创建新的分支
3:更新分支代码并提交
git add .
4:添加注释
git commit -m “添加注释”
5:将代码push到新的分支上
git push origin 新分支的名称

删除分支

(因为在当前分支不能删除)
1首先切换带主分支分支
git checkout master
2然后删除本地分支
git branch -d 分支名称
3然后删除远程git上的分支
git push origin :分支名称

Git操作流程(非常详细)相关推荐

  1. git指令快捷 idea_IDEA+Git+Gitlab使用详细教程

    GitLab 安装踩坑 502错误码和访问卡顿解决办法 Gitlab对内存的要求高,我的服务器Centos 7+2核心+2G内存,频繁报502错误,访问也很卡.原因可能是可用内存太少. # free ...

  2. git branch的详细使用,10个常见用法

    序 branch命令主要用来处理跟分支有关系的功能,比如创建分支.删除分支.查看本地分支.查看远程分支等. 常用命令 1.查看本地分支 git branch 如果不添加任何参数,则代表显示本地所有分支 ...

  3. 在Linux配置Git SSH的详细步骤;git配置ssh详细教程;

    在Linux或Mac OS上配置Git SSH的详细步骤如下: 1.打开终端,并输入以下命令检查是否已经在Linux下安装git git --version已安装,则获取git版本信息成功 2.如果已 ...

  4. Windows下Git下载安装详细图文教程(亲测有效)

    Windows下Git下载安装详细图文教程(亲测有效) 文章目录 Windows下Git下载安装详细图文教程(亲测有效) 一.Git的下载 1.1官网下载 1.2 资源下载 二.Git的安装 三.总结 ...

  5. git pull git push的详细使用

    git pull & git push的详细使用 git pull 常用 pull意为拉,这里引申为拉取代码. 在Git命令中使用pull,会将你的远程代码拉取到本地并进行合并 格式: git ...

  6. 简单明了 - Git 使用超详细教程

    见:http://www.admin10000.com/document/5374.html 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? S ...

  7. Git使用技巧--详细教程

    Git使用流程及技巧 - 详细教程 前言 1. 技巧 1.1. 基础技巧 1.2. 解决Git Bash命令行的中文乱码问题 1.2.1. 情况1:内部资源乱码 1.2.2. 情况2:远程库资源乱码( ...

  8. 搭建Git远程仓库详细步骤(保姆级)

    1.前言 简单说一下Git,它是分布式版本控制工具,分布式相对于集中式可以这样理解,集中式有一个服务器(典型的SVN),我们在自己电脑上编辑完成的版本上传到服务器,版本V1-V2-V3这样叠加,当服务 ...

  9. Windows+VScode配置与使用git,超详细教程,赶紧收藏吧

    目录 第一步:安装Git命令行工具 第二步:配置VScode中的git 第三步:使用 VScode + git,提交到仓库 当我们在VScode中编写代码后,需要提交到git仓库时,但是我们又不想切换 ...

最新文章

  1. 默的各种写法图片_SEO标题写法?
  2. HBase数据压缩编码探索
  3. centos 支持 ntfs格式
  4. @RequestParam和@RequestBody
  5. sql in转换为join_同一个SQL语句,为啥性能差异咋就这么大呢?(1分钟系列)
  6. IT餐馆—第四回 离职
  7. PyCharm取消启动时自动加载项目
  8. ApacheCN 学习资源汇总 2018.11
  9. 【Http】Apache HttpClient 4.5实现https
  10. pure CSS3 triangle icon
  11. ssh 执行 SSH2_MSG_SERVICE_ACCEPT 慢问题
  12. Excel表格数据如何批量乘以一个数字
  13. SpringBoot2.x整合Log4j
  14. 必修三计算机选修三知识点总结,高一数学必修三知识点总结(超实用)
  15. ios是什么,ios是什么意思
  16. R语言时间序列ARIMA新手教程
  17. 数组x中数据复制到数组y中,重复的数据只存储一次,最后输出y;计算x中数据的平均值ave及大于平均值的元素个数n。c++实现
  18. 反射及在运用过程中出现的IllegalAccessException异常
  19. 怎么及时给服务器系统打补丁,技巧:巧打补丁保护服务器安全
  20. 网站快照异常预示网站优化有问题

热门文章

  1. 【055】工信部领导莅临翼辉参观指导工作
  2. 粒子群算法总结+背包问题
  3. 猴子定律--如何跳出你深陷的棋局看趋势
  4. 常用的一些LDO芯片及使用
  5. Ubuntu18.04+输入法
  6. Flash鼠绘入门第十课:绘制娇艳郁金香
  7. 解决w950播放RM视频的问题[转]
  8. 鬼谷子谋略之空手套白狼
  9. NLPCC2013中文微博细粒度情感识别(二)
  10. SoX使用手册(中文版)