Car*_*ers 3 git version-control
我正在尝试开始使用git,但我马上遇到了一些麻烦.我正在使用Git GUI for Windows.请记住,我之前从未使用过版本控制,也不知道它是如何工作的.
我所拥有的是我的笔记本电脑硬盘上的文件夹中的Code :: Blocks C项目.我打开Git并在USB硬盘上创建了一个新的存储库.我想,我可以创建一个分支,它导致我的项目已经存在的目录,然后将其中的所有代码提交到存储库.然后,每次我想要处理这个项目时,我都可以查看我的代码,打开Code :: Blocks项目并进行编辑.然后进入不同的分支和东西,你知道,所有的爵士乐.
所以我创建了这个存储库,然后从菜单中创建了一个分支.我收到了这个对话框,要求我提供分支名称,或者"匹配跟踪分支名称(无论这意味着什么)".然后,在"正在开始修订"下,它有几个选项.一个是文本框旁边的"修订表达式",无论我输入什么,它都是无效的修订表达式.所以我尝试了其他选项,"Local Branch","Tracking Branch"和"Tag".这些启用了另一个文本框,但即使未选择"修订表达式",它仍然表示我输入了一个无效的文本框.什么是修订表达式?我如何只是检查代码到我硬盘上的目录?
哦,然后,有一个"选项"部分,其中包含"更新现有分支:[]否[x]仅限快进[]重置",
以及两个复选框,"获取跟踪分支"和"创建后检出"(此一个是显而易见的." 所有这些意味着什么?什么是跟踪分支?"仅限快进"和"重置"是指什么?我不知道我在做什么,或者我已经把自己弄到了什么地方.
我对你要做的事感到有些困惑.
首先,如果您的笔记本电脑上有代码,那么为什么要在USB驱动器上创建存储库?使用git,与CVS或SVN不同,存储库始终存在于项目的根目录中.
这就是我想你想要的:在你的C项目根目录的笔记本电脑硬盘上创建一个新的git存储库.然后检查存储库中的文件并提交.现在您要创建一个分支,以便可以为所有对话框添加颜色(例如),因此您可以创建一个名为"颜色对话框"的新本地分支.你没有标记,而且你没有跟踪.标记是您在发布1.0版时所执行的操作:将特定修订标记为"1.0",以便您可以返回到它.然后你会制作一个"1.1"或"2.0"标签.当您希望分支与其他分支相同时,跟踪就是您所做的.例如,我希望我的项目拥有所有最新的颜色对话框,所以我跟踪你的分支名为"颜色对话框",但我不称之为,我只是称我的分支"主"因为我不关心旧的黑白对话框.每当我从你的存储库中进行拉取时,由于我正在跟踪你的"颜色对话框"分支,我将把你对该分支所做的所有更新都拉进去.
快速转发是指您将更新提取到尚未进行更改的分支.
总结:在项目文件夹中的笔记本电脑高清上创建存储库.如果你想在那里创建本地分支,只需按一下按钮就可以在分支之间来回切换(使用git checkout).如果您想在不同的驱动器上安装存储库,您所做的就是将存储库从内部HD克隆到USB存储棒.然后,您可以将更改从一个存储库提取到另一个存储库(每个存储库都是完整的独立存储库).