【转】Visual Studio团队资源管理器 Git 源码管理工具简单入门

摘要:
注意:如果发现分支缺失,请通过资源管理器-˃同步-˃提取功能4.3.2创建分支并找到克隆的分支。单击“从所选项目创建本地分支…”,填写分支名称,然后4.3.3切换分支。双击要切换的本地分支,或使用“重新设置为”。

1.1 环境

Visual Studio + GitLab (其他版本同理)

1.2 Git操作过程图解

【转】Visual Studio团队资源管理器 Git 源码管理工具简单入门第1张

1.3 常见名词解释

拉取(Pull):将远程版本库合并到本地版本库,相当于(Fetch+Meger)
获取(Fetch):从远程版本库获得最新版本
合并(Meger):将两个版本库进行合并操作
提交(Commit):将所做的更改,存入本地暂存库
推送(Push):将所做的更改,存入远程版本库
同步(Pull+Push):先将远程库拉取,再将本地库推送到远程库,相当于(Pull+Push)
变基到(Switch):切换分支(双击即可切换)

1.4 常用功能简单说明

【转】Visual Studio团队资源管理器 Git 源码管理工具简单入门第2张

【更改】
      负责文件的修改、添加、忽略文件、删除文件提交到本地服务器,主要是:提交
【分支】
       负责合并分支,切换分支,主要是合并、变基到、解决冲突
【同步】
       远程Git存储库与本地Git存储库操作,主要是:推送、同步、拉取、获取
【设置】
      设置用户名、密码、远程地址、对比工具等

2.GitLab创建远端Git存储库


2.1 GitLab中创建一个项目

Visual Studio团队资源管理器 Git 源码管理工具简单入门

2.2 填写项目名称

填写项目名称叫testDemo。其中Visibility Level根据项目需求设定

Visual Studio团队资源管理器 Git 源码管理工具简单入门

2.3 获取远程Git存储库地址

添加成功后,点击Projects会出现【Git的HTTP链接①】

Visual Studio团队资源管理器 Git 源码管理工具简单入门

3.本地代码推送到远端Git存储库


3.1 将DEMO项目添加到Git源码管理

Visual Studio团队资源管理器 Git 源码管理工具简单入门

3.2 选择源码管理为Git

Visual Studio团队资源管理器 Git 源码管理工具简单入门

3.3 填写提交注释,提交到本地Git存储库中

Visual Studio团队资源管理器 Git 源码管理工具简单入门

3.4 同步Git本地库到远端Git存储库

Visual Studio团队资源管理器 Git 源码管理工具简单入门

3.5 发布到远端Git存储库

下图将需要的【Git的HTTP链接①】填写好,点击发布(第一次需要Git用户名、密码)或者提前安装Git用命令行设置Git用户名密码

git config --global user.name "Your Name"
git config --global user.email you@email.com

Visual Studio团队资源管理器 Git 源码管理工具简单入门

发布成功(最好从上图添加到存储库地址,如果从“设置”里第一次之前就添加好存储库地址,有可能“推送”是不可用的)

Visual Studio团队资源管理器 Git 源码管理工具简单入门

登录gitlabs查看发布项目

Visual Studio团队资源管理器 Git 源码管理工具简单入门

4.工作中常见操作


4.1 文件提交操作

常见文件状态

未操作状态:Visual Studio团队资源管理器 Git 源码管理工具简单入门

修改状态:Visual Studio团队资源管理器 Git 源码管理工具简单入门

添加状态:Visual Studio团队资源管理器 Git 源码管理工具简单入门

删除状态:Visual Studio团队资源管理器 Git 源码管理工具简单入门(只有在提交代码时候可见)

【提交代码:方法一】

1) 找到需要提交的文件或者找到解决方案,右键,找到源代码管理->提交

2) 同时在这里也可以做源码的查看历史记录、撤销、批注等

Visual Studio团队资源管理器 Git 源码管理工具简单入门

【提交代码:方法二】

1)找到“团队资源管理器”

Visual Studio团队资源管理器 Git 源码管理工具简单入门Visual Studio团队资源管理器 Git 源码管理工具简单入门

2)见到如下图,没有的话点击Visual Studio团队资源管理器 Git 源码管理工具简单入门即可到主页

Visual Studio团队资源管理器 Git 源码管理工具简单入门

3)会出现整个项目的文件状态

Visual Studio团队资源管理器 Git 源码管理工具简单入门

排除的更改:一般是被排除的文件,如果不包含提交时候不会提交到源码中

未跟踪的文件:未跟踪的文件有时候也会出现,一些没有通过VS2015直接添加的文件(找到目录人工添加文件就会出这个问题),不添加也不会提交到源码中

4.2 文件推送操作

Visual Studio团队资源管理器 Git 源码管理工具简单入门Visual Studio团队资源管理器 Git 源码管理工具简单入门

找到团队资源管理器->同步->点击“推送”即可,注意一般master分支和有些分支是保护分支,只有特定账号可以推送,所以推送时候要及时切换分支并推送到正确分支上。

4.3 分支操作

4.3.1 分支介绍

找到资源管理器->分支

Visual Studio团队资源管理器 Git 源码管理工具简单入门

可以看到分支列表,如下图,黑体加粗的文字为当前分支(下图当前分支为master),remoters/origin为远端分支不能切换。注意:如果发现缺少分支,请通过资源管理器->同步->提取(或者拉取)功能得到分支列表

Visual Studio团队资源管理器 Git 源码管理工具简单入门

4.3.2 创建分支

找到克隆的分支,点击“从选定项创建本地分支…”,填写分支名即可

Visual Studio团队资源管理器 Git 源码管理工具简单入门Visual Studio团队资源管理器 Git 源码管理工具简单入门Visual Studio团队资源管理器 Git 源码管理工具简单入门

4.3.3 切换分支

双击本地分支即可切换,或者使用变基到。

4.3.4 合并分支

分支上,右键:合并自…,选择分支即可,“从分支合并”为源,“到当前分支”为目的

Visual Studio团队资源管理器 Git 源码管理工具简单入门Visual Studio团队资源管理器 Git 源码管理工具简单入门

4.3.5 删除分支

右键删除分支即可(注意,当前分支不可删除、远端分支慎重删除)

Visual Studio团队资源管理器 Git 源码管理工具简单入门

4.4 解决冲突

本地Git存储库和远端Git存储库同个文件不匹配时候会出现,一般拉取、提取、同步、推送会出现冲突,然后人工解决冲突即可

如下图

Visual Studio团队资源管理器 Git 源码管理工具简单入门

Visual Studio团队资源管理器 Git 源码管理工具简单入门

Visual Studio团队资源管理器 Git 源码管理工具简单入门

原文地址:https://stgod.com/3193

免责声明:文章转载自《【转】Visual Studio团队资源管理器 Git 源码管理工具简单入门》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇smarty小技巧之6个标签周期信号的傅里叶级数表示下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ubuntu 安装 Courier New字体和雅黑consolas字体

一直觉得Ubuntu下的字体不是很好,但毕竟不影响使用,然后作开发的时候eclipse的字体完全没有windows下的两大适合编成的字体courier new 和consloas 。可以使用系统安装字体,然后在eclipse下使用系统的字体即可。 1、安装Courier New sudo apt-get install ttf-mscorefonts-in...

一、Windows下Git的安装与配置

一、下载Git安装包   1、打开Git的官方网站:https://git-scm.com/   2、找到下载页:https://git-scm.com/downloads   3、找到Windows版本下载页面:https://git-scm.com/download/win   4、因为准备使用TortoiseGit做图形客户端,所以就不选择Git G...

Git知识总览(三) 分支的创建、删除、切换、合并以及冲突解决

  前两篇博客集中的聊了git的一些常用命令,具体请参见《Git知识总览(一) 从 git clone 和 git status 谈起》、《Git知识总览(二) git常用命令概览》。本篇博客主要涉及了在git版本管理中的分支的创建、切换以及合并。并且罗列了在merge分支使发生冲突时的解决方式。同时还介绍了如何删除本地分支以及远程分支。本篇博客除了参考...

在Windows上搭建Git Server

作为版本控制工具大多公司会选用Git,但svn也具有一定的优势,在对开源项目管理方面,Git具有一定的优势,我们可以将自己的项目放到GitHub上面,供大家交流学习,但一些企业项目和需要保密的闭源项目如果选择使用GitHub托管的话就会收取昂贵的费用。 所以对于一些公司项目就需要搭建自己的本地Git服务器,浏览大量网页后发现基本绝大部分Git服务都是在Li...

k8s apiserver 源码阅读笔记

更好的阅读体验建议点击下方原文链接。 原文: http://maoqide.live/post/cloud/apiserver-%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB/ k8s apiserver 源码阅读笔记 代码结构 本部分用于记录 apiserver 代码整体结构及关键方法,便于到源码中查找,个人阅读记录,读者可跳过...

windows系统中git下拉代码同名大小写文件系统冲突问题解决

关于git拉取gitee的代码到windows本地,执行测试报错,原因是windows下不能区分大小写两个相同的文件名 warning: the following paths have collided (e.g. case-sensitive pathson a case-insensitive filesystem) and only one fr...