什么是git服务器

什么是git服务器,第1张

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git的主要功能:

1、查看邮件或者通过其它方式查看一般开发者的提交状态。

2、打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用)。

3、向公共服务器提交结果,然后通知所有开发人员。

扩展资料:

Git的优缺点:

优点:

1、适合分布式开发,强调个体。

2、公共服务器压力和数据量都不会太大。

3、速度快、灵活。

4、任意两个开发者之间可以很容易的解决冲突。

5、离线工作。

缺点:

1、资料少(起码中文资料很少)。

2、学习周期相对而言比较长。

3、不符合常规思维。

4、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

参考资料来源:百度百科-Git

在Git中,可以使用锁定文件来防止其他用户在同一时间修改同一文件。锁定文件的基本思想是,当一个用户要修改一个文件时,他会向Git服务器请求锁定该文件,如果该文件没有被锁定,则该用户可以修改该文件,并将其锁定,以防止其他用户在同一时间修改该文件。当该用户完成修改并提交更改后,他会释放该文件的锁定,以允许其他用户修改该文件。
要在Git中使用锁定文件,请按照以下步骤 *** 作:
1 安装并配置Git服务器,以便支持锁定文件功能。
2 在Git服务器上创建一个仓库,并启用锁定文件功能。
3 在本地计算机上克隆该仓库。
4 在本地计算机上使用Git命令锁定文件,例如:git lfs lock filename。
5 修改文件并提交更改。
6 在本地计算机上使用Git命令解锁文件,例如:git lfs unlock filename。
7 将更改推送到Git服务器。
需要注意的是,锁定文件功能需要Git LFS(Large File Storage)扩展支持,因此需要安装并配置Git LFS扩展。另外,锁定文件功能只能在Git服务器上启用,因此需要管理员权限才能启用该功能。

Mac好用的GIt管理器推荐:TowerMac版

TowerforMac是应用于macos平台上一款非常强大的Git客户端,Git是目前最流行的版本管理工具之一,TowerGit具有强大的Git资源库管理、版本控制、分支管理等等,并且能够和Xcode、github、Beanstalk、BBEdit等软件无缝结合使用!

TowerMac版

TowerforMac软件特色

1、便于使用

无需记住复杂的命令(及其参数)。Tower使许多高级 *** 作像拖放一样简单。

2、撤消一切

撤消本地更改

恢复旧版本

还原提交

恢复已删除的提交

撤消分支删除

3、清晰的可视化,更好的理解

Tower的清晰视觉界面非常有用-并且使复杂场景更容易理解。

4、自信地使用Git

以简单,直观的方式解决合并冲突

立即查看哪些提交尚未与遥控器同步

停止使用SSH密钥,用户名,密码和身份验证令牌进行摔跤

[然后我通过git clone另外创建了版本库,只能获取到远程的 origin master 分支的代码。]
clone以后你看一下log`应该有branch01分支的log`~
你clone以后默认是在主分支的`你也要checkout一下`~
[git checkout branch01]


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

原文地址: http://outofmemory.cn/zz/12960969.html

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

发表评论

登录后才能评论

评论列表(0条)

保存