Git项目管理基本操作
服务端软件下载:
https://bonobogitserver.com/ 下载Git服务端的安装包(实际上是个一个基于MVC的网站应用程序)
将网站部署在IIS上面:
注:如果本机中没有安装IIS需要先安装IIS:
详细步骤: https://jingyan.baidu.com/article/219f4bf723bcb2de442d38ed.html
Win7、Win8、Win10步骤一样。
部署流程同普通的网站部署:
可以参考官方详细介绍: https://bonobogitserver.com/install/
客户端软件下载:
https://git-scm.com/downloads 下载Git客户端
https://tortoisegit.org/download/ 下载Git客户端图形界面管理工具TortoiseGit
一. 账户管理
登录部署好的bonobo git server:
初始用户名:admin
密码:admin
图1-1-1
图1-1-2
图1-1-3
二. 克隆项目
1. 点击图1-1-2 库的名称链接进入库的详情页面,复制Git库的url地址(这里是基于http协议的)
图2-1-1
2. 在自己的本地创建一个文件夹当作自己的工作目录,然后右键点击Git克隆,确认信息无误后点击确定,首次会提示输入用户名和密码
图2-2-1
等待处理完成……
图2-2-2
图2-2-3
三. 分支管理
1. 创建新分支。
在本地项目目录中右键- TortoiseGit-创建分支,输入想要创建的分支名称
图3-1-1
2. 切换分支。
在项目目录下右键- TortoiseGit-切换/检出
图3-2-1
选择要切换的分支后点击确定
图3-2-2
3. 提交分支
项目文件修改完毕后,在项目目录中右键Git提交-> (对应的分支名称)
图3-3-1
输入更改的日志信息,确认要提交的文件后点击提交
图3-3-2
如果要推送至中央服务器上,请在提交后点击推送
图3-3-3
4. 合并分支
假设现在有feature-newtask1和feature-newtask2两个分支,这两个分支都是从master分支新建的。其中feature-newtask1中开发并提交至服务器了一些新的功能,这个时候feature-newtask2需要feature-newtask1中提交的代码,此时需要进行代码的合并。
在项目目录下右键- TortoiseGit-合并
图3-4-1
选择 feature-newtask1分支,点击确定
图3-4-2
处理完成后即可,此时feature-newtask2分支已经获取到了feature-newtask1分支提交的代码
图3-4-3
四. Visual Studio 中使用Git插件
在开发工具Visual Studio 2013、Visual Studio 2015中已经集成了Git插件,无需单独安装。
图4-1-1
在团队资源管理器中可以看到相应的菜单,功能和TortoiseGit一致,在此不再赘述。
图4-1-2
图4-1-3