详解在Visual Studio中使用git版本系统(图文)
2014-05-26 17:20
721 查看
http://developer.51cto.com/art/201111/302195.htm
二、创建版本库
用 vs 新建一个项目,然后点击“Git”菜单中的“Initialize new repository”
弹出窗口,让你选择需要纳入git版本管理的目录——
初始化之后,在项目目录下,出现一个 .git 的隐藏文件夹,这个文件夹就是git版本库。
和.git同处一个目录的所有文件,现在就纳入了这个版本库的范围之内。
现在你在这个目录下,可以执行 git 命令了。
比如下面就是在 git 命令行窗口中直接操作 git 命令,使用命令行,可以完成所有的 git 版本管理操作。
不过我们这一节主要讲如何在 vs 中可视化操作 git,暂时不涉及命令行管理。
三、将文件提交到版本库
只有将项目中的文件纳入版本库,我们才能享受到版本管理系统带来的好处,比如浏览历史版本,切换分支等……
1)首先,请关闭vs,然后重新打开。如果不重新打开,插件 Git Source Control 不能监控文件状态。
重新打开之后,文件显示状态符号:前面显示“+”加号,它表示这些文件的状态是“尚未纳入版本库”,需要你添加。
你可以点击“Git”菜单中的“Commit”进行提交
出现如下提交窗口
我们看到,这里需要提交的文件很多,但其实,很多文件是 vs 自动生成的临时文件,和项目内容没有关系,不应该纳入版本管理,比如 ***.suo 文件,这时候,我们需要将这些文件设置为“需要忽略的文件”,让 git 不理会他们。
2)设置忽略文件
请关闭上面的 commit 窗口,点击 vs 菜单 “Git”中的命令“Edit .gitignore”
出现忽略文件的编辑窗口,这个窗口左侧的内容区目前是空白,没有内容。
不过右侧列举了一些常见的需要忽略的文件(默认),请点击右下侧的“添加默认的忽略项”按钮,将需要忽略的内容添加到左侧内容区,然后点击“保存”。
然后打开文件夹,你会看到项目中出现了一个名叫 .gitignore 的文件,它里面的内容就是你刚才保存的内容。
3)提交步骤a (加入暂存区)
再次点击菜单“Git”中的“Commit”提交命令,现在提交窗口中显示需要提交的文件大大减少,比如 ***.suo 文件就已经被 git 忽略掉了。
这时候如果直接点击“提交”命令,则出现如下提示窗口,意思是“还没有文件在暂存区中。需要暂存并马上提交所有文件吗?”
这句话什么意思呢?这里涉及到 Git 的一个暂存区( stage )的概念,在 Git 中有三个保存文件的区域:
1)工作目录,就是你在硬盘上操作的这些目录和文件;
2)Git 版本库,就是前面说的 .git 隐藏文件夹。版本库里面又分成“暂存区”和真正的版本库。
a)暂存区(stage),其实相当于在提交之前的一个缓冲区;
b)版本库内容区,里面存放了文件的历史内容、各个分支等……
总之,将一个文件提交到版本库其实就是这样的流程——
1.工作目录 --> ( 2.暂存区 --> 3.版本库 )
为什么 Git 需要一个暂存区呢?这是为了方便 commit 提交过程中的反悔撤销等精细的操作。一旦加入暂存区(stage),即加入了 .git 中,但尚未提交到版本库,有了这个缓存,提交操作过程变得更加灵活。
总之,你的提交过程分成两步:先 add 加入 暂存区(stage),然后提交(commit)。如果用命令行表示,就是
第一步:git add fileName
第二步:git commit -m "提交描述文字"
这两个步骤对应到上图,就是左侧的两个窗口,左侧上部是工作目录,左侧下部是暂存区,两个窗口之间用“暂存(stage)”命令分隔,如下图。
你可以选定一个文件,点击途中左侧的箭头,将此文件加入暂存区;也可以点击右侧双箭头,将所有文件加入暂存区。
这个点击双箭头的命令,其实和如下 Add Files 命令(项目中右键进入Git菜单)是相同的,都是将所有文件加入暂存区。特别说明:如果文件名或目录名是中文,请使用 Add Files 命令代替此处的stage操作。
4)提交步骤b (真正提交commit)
将文件全部加入暂存区之后,如下图所示,请在右下窗口中输入提交说明信息,请务必认真填写,不要留空。每一次提交都要有明确的说明,这是以后版本浏览、管理的关键线索。
填写“提交信息(m)”之后,就可以点击“提交”按钮了,之后会弹出如下窗口,表示提交成功。
上面的操作非常直观,但如果用git命令行,其实只要简单的两行命令即可:
git add .
git commit -m "我的第一次提交"
两种方式各有优缺点。
这时候我们再看项目中文件的状态,文件前面的“+加号”变成了“锁”,表示文件已经成功纳入了版本库。
二、创建版本库
用 vs 新建一个项目,然后点击“Git”菜单中的“Initialize new repository”
弹出窗口,让你选择需要纳入git版本管理的目录——
初始化之后,在项目目录下,出现一个 .git 的隐藏文件夹,这个文件夹就是git版本库。
和.git同处一个目录的所有文件,现在就纳入了这个版本库的范围之内。
现在你在这个目录下,可以执行 git 命令了。
比如下面就是在 git 命令行窗口中直接操作 git 命令,使用命令行,可以完成所有的 git 版本管理操作。
不过我们这一节主要讲如何在 vs 中可视化操作 git,暂时不涉及命令行管理。
三、将文件提交到版本库
只有将项目中的文件纳入版本库,我们才能享受到版本管理系统带来的好处,比如浏览历史版本,切换分支等……
1)首先,请关闭vs,然后重新打开。如果不重新打开,插件 Git Source Control 不能监控文件状态。
重新打开之后,文件显示状态符号:前面显示“+”加号,它表示这些文件的状态是“尚未纳入版本库”,需要你添加。
你可以点击“Git”菜单中的“Commit”进行提交
出现如下提交窗口
我们看到,这里需要提交的文件很多,但其实,很多文件是 vs 自动生成的临时文件,和项目内容没有关系,不应该纳入版本管理,比如 ***.suo 文件,这时候,我们需要将这些文件设置为“需要忽略的文件”,让 git 不理会他们。
2)设置忽略文件
请关闭上面的 commit 窗口,点击 vs 菜单 “Git”中的命令“Edit .gitignore”
出现忽略文件的编辑窗口,这个窗口左侧的内容区目前是空白,没有内容。
不过右侧列举了一些常见的需要忽略的文件(默认),请点击右下侧的“添加默认的忽略项”按钮,将需要忽略的内容添加到左侧内容区,然后点击“保存”。
然后打开文件夹,你会看到项目中出现了一个名叫 .gitignore 的文件,它里面的内容就是你刚才保存的内容。
3)提交步骤a (加入暂存区)
再次点击菜单“Git”中的“Commit”提交命令,现在提交窗口中显示需要提交的文件大大减少,比如 ***.suo 文件就已经被 git 忽略掉了。
这时候如果直接点击“提交”命令,则出现如下提示窗口,意思是“还没有文件在暂存区中。需要暂存并马上提交所有文件吗?”
这句话什么意思呢?这里涉及到 Git 的一个暂存区( stage )的概念,在 Git 中有三个保存文件的区域:
1)工作目录,就是你在硬盘上操作的这些目录和文件;
2)Git 版本库,就是前面说的 .git 隐藏文件夹。版本库里面又分成“暂存区”和真正的版本库。
a)暂存区(stage),其实相当于在提交之前的一个缓冲区;
b)版本库内容区,里面存放了文件的历史内容、各个分支等……
总之,将一个文件提交到版本库其实就是这样的流程——
1.工作目录 --> ( 2.暂存区 --> 3.版本库 )
为什么 Git 需要一个暂存区呢?这是为了方便 commit 提交过程中的反悔撤销等精细的操作。一旦加入暂存区(stage),即加入了 .git 中,但尚未提交到版本库,有了这个缓存,提交操作过程变得更加灵活。
总之,你的提交过程分成两步:先 add 加入 暂存区(stage),然后提交(commit)。如果用命令行表示,就是
第一步:git add fileName
第二步:git commit -m "提交描述文字"
这两个步骤对应到上图,就是左侧的两个窗口,左侧上部是工作目录,左侧下部是暂存区,两个窗口之间用“暂存(stage)”命令分隔,如下图。
你可以选定一个文件,点击途中左侧的箭头,将此文件加入暂存区;也可以点击右侧双箭头,将所有文件加入暂存区。
这个点击双箭头的命令,其实和如下 Add Files 命令(项目中右键进入Git菜单)是相同的,都是将所有文件加入暂存区。特别说明:如果文件名或目录名是中文,请使用 Add Files 命令代替此处的stage操作。
4)提交步骤b (真正提交commit)
将文件全部加入暂存区之后,如下图所示,请在右下窗口中输入提交说明信息,请务必认真填写,不要留空。每一次提交都要有明确的说明,这是以后版本浏览、管理的关键线索。
填写“提交信息(m)”之后,就可以点击“提交”按钮了,之后会弹出如下窗口,表示提交成功。
上面的操作非常直观,但如果用git命令行,其实只要简单的两行命令即可:
git add .
git commit -m "我的第一次提交"
两种方式各有优缺点。
这时候我们再看项目中文件的状态,文件前面的“+加号”变成了“锁”,表示文件已经成功纳入了版本库。
相关文章推荐
- 详解在visual studio中使用git版本系统(图文)
- 详解在visual studio中使用git版本系统(图文)
- 详解在visual studio中使用git版本系统(图文)
- 详解在visual studio中使用git版本系统(图文)
- 详解在visual studio中使用git版本系统(图文)
- 详解在visual studio中使用git版本系统(图文)
- 【转】详解在visual studio中使用git版本系统(图文)
- 详解在Visual Studio中使用git版本系统(图文)
- 详解在visual studio中使用git版本系统(图文)
- 转载:详解在visual studio中使用git版本系统(图文)
- 详解在visual studio中使用git版本系统(图文)
- 详解在visual studio中使用git版本系统(图文)
- 详解在Visual Studio中使用git版本系统
- 详解在Visual Studio中使用git版本系统(转)
- 详解在Visual Studio中使用git版本系统
- 详解在Visual Studio中使用git版本系统
- 详解在visual studio中使用git版本系统
- 详解在Visual Studio中使用git版本系统
- 详解在Visual Studio中使用git版本系统[转]
- 使用androidstudio自带的git插件进行版本控制图文详解