VS2013中使用Git建立源代码管理

第一次在VS2013中使用Git,也是第一次使用Git,各种不熟悉。百度各种使用经验,大都不屑于使用VS2013集成的Git,建议下载这个下载那个,我也照学了,确实能实现项目的提交、同步、合并的工作,但都不能与VS2013实现无缝配合,总觉得别扭。

经过尝试摸索,终于发现VS2013集成的Git其实已经集成的很好,建项目、配置远程同步地址、提交、同步、合并等工作都能一气呵成。这里分享一下,希望对后来者有帮助。


1、使用SCM Manager在远程Git服务器新建一个空Repositories,这里起名GitTest。




2、打开VS2013,新建项目GitTestProject,右键单击解决方案,选择“将解决方案添加到源代码管理器”,选择Git




2、切换到团队资源管理器(【菜单】视图->团队资源管理器),在上方选择主页图标,可以看到更改、分支等选项。如果是初次使用,会提示“安装第三方Git命令提示符工具”,点“安装”即可。

    


3、选择上图中的“更改”,代表的是要查看已经更改的文件。目前所有文件都还没有提交,因此所有文件都是已更改项。然后输入此次更改提交的标签(必输项),这里我输入的是“我创建”,点提交按钮,即提交当前更改到本地了。



4、界面显示已提交,接着就可以同步(Push)了,点下图中的“同步”或“未同步提交”,或者切换到主页再选择“未同步提交”,进入同步界面

  


5、首次同步需要设置远程存储库的地址,将第一步中建好的Repositories的URL复制过来填上,然后点“发布”按钮。如果需要用户名密码,会弹出窗口让你输入。注意:如果系统是Win7,而且输错了用户名密码,就悲剧了,下回是不会让重输的。解决方案是到控制面板的“凭据管理器”中删除或修改对应凭据即可。



至此,解决方案就成功添加到远程源代码管理了。之后如果修改了代码,提交更改后,在第5步中的界面上点“同步”就能上传到Remote,如果别人已上传同一文件,会提示你,需要你合并后再上传。获取Remote的版本,在第5步的界面上点“拉取”即可。


如果是要参与别人已经建好的项目,打开VS2013,切换到“团队资源管理器”,点上方“主页”右侧的下拉三角,选择项目->连接到团队项目,然后选择“克隆”,填入Git的Remote Url和要克隆到的本地目录(该目录必须为空),然后点克隆按钮即可将项目克隆到本地。

    

也可用第2步中安装的第三方Git命令行工具克隆项目到本地。将第三方Git命令行工具的安装目录(C:\Program Files (x86)\Git\bin)添加到系统Path,打开命令行窗口,切换到欲将项目安放的目录,运行Clone指令,项目就可能达到指定目录了,然后用VS2013打开即可工作。


Clone命令



### 如何在Visual Studio Code中使用Git进行源码管理和操作 #### 初始化Git仓库 为了开始使用Git管理项目,在本地计算机上创建一个新的Git库是必要的。这可以通过打开命令提示符或终端并导航到项目的根文件夹来完成,然后运行`git init`命令[^2]。 ```bash git init ``` 此命令会创建一个新的`.git`子目录,其中包含了所有的必要元数据以跟踪更改。 #### 配置用户名和邮箱 首次设置Git时,建议配置全局的用户名称和电子邮件地址: ```bash git config --global user.name "Your Name" git config --global user.email you@example.com ``` 这些信息会被记录在每次提交的信息里。 #### 进行修改和提交变更 当对代码进行了改动之后,可以查看状态以及暂存想要保存的变化。通过`git status`可以看到哪些文件被修改过;而要将特定文件加入即将提交的内容,则需执行如下命令: ```bash git add <file> ``` 如果希望一次性添加所有未追踪的新文件及已修改过的现有文件至待提交列表内,可简单地输入: ```bash git add . ``` 最后一步便是实际提交更新给版本控制系统了——此时应附带一条描述性的消息说明此次变动的目的所在: ```bash git commit -m "Commit message describing changes made." ``` #### 创建远程仓库并与之关联 对于团队协作开发来说,通常会在像GitHub这样的平台上建立一个中心化的远端存储位置以便共享资源。假设已经在Gitee平台建立了名为mytest的仓库,那么就可以利用下面这条指令将其链接起来[^3]: ```bash git remote add origin git@gitee.com:linxinfa/mytest.git ``` #### 推送本地更改到服务器 一旦完成了上述步骤并且有了至少一次成功的commit历史记录以后,便能够把最新的进展同步推送上去供他人访问到了: ```bash git push -u origin master ``` 这里假定默认分支叫做master; 如果不是的话,请替换为相应的名字。 #### 使用VSCode内置Git工具简化流程 除了传统的CLI方式外,Visual Studio Code还提供了图形界面支持让开发者更便捷高效地处理日常任务。安装好扩展插件后(例如vscode-git-graph),可以直接从侧边栏中的Source Control图标进入Git功能区,直观浏览当前工作树的状态、快速切换不同branch之间的工作环境甚至直接绘制出整个project history图谱等等[^1]。
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值