windows git服务器怎么使用

windows git服务器怎么使用,第1张

Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , >先查看remote的名字 git branch -r 假设你的remote是origin,用git remote set_url 更换地址 git remote set-url origin remote_git_address remote_git_address更换成你的新的仓库地址

21 在Git服务器上新建版本

在使用VS2015进行团队开发前,我们先在Git服务器上创建新的版本库。

打开我们已经安装好的GitStack(如查直接看本篇的同学,可以先看一下服务端环境搭建一文URL:使用GitStack+TortoiseGit 图形界面搭建Git环境)

在GitStack中创建新的版本库,名为“MyGitForVsObject”,并新建两个用户"yubinfeng"和“zhangsan”,再新建一个组"MyGitGroup",将这两个用户加入到该组,并给版本库授权该组。具体 *** 作这里不再赘述,不了解的朋友请看上面的URL

22 在VS2015中克隆远程版本库

我们先在VS2015中新建一个解决方案,在工具栏,点“团队”=》“管理连接”

按上图所示,右打开的 团队资源管理器中,输入远程Git URL,点击克隆按钮,即可完成在VS2015中克隆远程版本库了

克隆成功后,可以在 本地Git存储库 中看到 本地版本库已经 从服务器上克隆下来了。

23  Git全局设置

完成版本库克隆后,我们需要在Git中进行一次全局设置。

工具栏 - 团队 - 管理连接,打开团队资源管理器

点击主页按钮

点击设置,选择全局设置,完成如下三项更改,点更新

用户名:将作为你以后版本提交后日志显示的名称

电子邮件:团队联系使用

默认存储库位置:最好进行一下改动,默认在C盘,防止丢失

24  Git存储库设置

存储库设置和全局设置类同

工具栏 - 团队 - 管理连接,打开团队资源管理器

点击主页按钮,选择 设置 - 存储库设置

其他内容不需要设置,主要 添加一下远程 。这将是以后获取新版本和推送到服务器的地址

此时,我们可以看到项目文件前面有一个小锁,并且代码中已经有了Git的信息,表示项目已经已经受到Git控制

25  第一次向Git服务器发布项目

我们上面看到的所有Git的受控信息,只是相对于克隆到本地的版本库,此时Git服务器并没有接收到这些工程文件,下面我们要做的将是第一次将本地版本库中的工程文件同步到Git服务器,即项目发布

工具栏 - 团队 - 管理连接,打开团队资源管理器

点击小房子,回到Git主页,点击同步

我们第一次将本地分支发布到远程服务器,点击发布

输入远程URL,发布,即可发布到远程库

我们可以打开GitStack查看日志

上面显示的时间,为你在本地 *** 作的时间。我们可以看到Git作为分布式版本控制系统,你在离线进行 *** 作,在推送时,显示的均为你 *** 作时间,而非推送时间。

26  拉取、获取、合并、提交、推送、同步

项目开发过程中,我们通常进行下面几种 *** 作,我一次性介绍,这个和上篇TortoiseGit类似,直接看本篇的同学,可以参考上篇,URL:图形化Git客户端工具TortoiseGit

拉取(Pull):将远程版本库合并到本地版本库; 相当于(Fetch+Meger)

获取(Fetch):从远程版本库获得最新版本

合并(Meger):将两个版本库进行合并 *** 作

提交(Commit):将所做的更改,存入本地暂存库

推送(Push):将所做的更改,存入远程版本库

同步(Pull+Push):先将远程库拉取,再将本地库推送到远程库 注意这个顺序; 相当于(Pull+Push)

我们对文件进行修改后,文件前有一个小对号,右击,点提交

我们在提交文件时,记得填写备注,在团队开发中,保持一个良好的习惯

提交在这里有三种:

提交:即将文件存入本地版本库

提交和推送:即将文件更改同时存入本地版本库和远程版本库

提交和同步:将文件更改提交到本地库的,再从远程版本库拉取新版本到本地,再推本地库到远程版本库

注意:

这里的 *** 作,不针对当前文件,而是对所有变更进行提交、推送或同步。

27  创建分支

对于创建分支在上篇(URL:图形化Git客户端工具TortoiseGit)中已经介绍过了,这里主要介绍一下如何基于Vs2015创建Git分支

工具栏 - 团队 - 管理连接,打开团队资源管理器

点击小房子,回到Git主页,点击分支

打开分支界面,在master分支上右击,选择 "从选定项创建本地分支"

在这里需要注意我们创建分支,有两种:

(1)创建本地分支

(2)创建远程会支

本地分支有创建前,一定要获取最新版本;远程分支,则要求所有成员最好能推送更改。

至于分支的创建是基于远程还是本地,最好能在团队成员之间达成一致。

下面介绍两种分支的创建方法

先看创建本地分支

输入一个分支名称,创建即可。

远程分支,我们需要选择如下

在创建远程分支时,一定要把跟踪远程分支,这个取消选择,否则将创建了一个跟踪分支,我们就不能发布了。

创建完成后,如下:

分支创建成功,接下就是发布到服务器

右击,点发布分支,即可。

可以看到,分支已经发布到服务器上了。

在服务器上通过GitStack也可以看到,多了一个分支。

 28 切换和合并分支

在VS2015中切换分支非常简单,只要在分支名称上双击,就可以了,项目资源管理器中的文件随之变化。

这里主要看一下合并,

我们先切换到新建的分支"2016-2-7",在分支名称右击,选择 合并自

选择master ,点击合并,即可完成将master合并到新分支了。

 29 删除分支

删除分支,首先要从远端删除,如下:

注意,如果要删除刚才新建的分支,和上篇TortoiseGit一样,要切换到另一分支 *** 作。

远端删除后,服务器上的分支就被删除了,本地的分支,直接删除即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/10795835.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存