# git-help **Repository Path**: JMHD/git-help ## Basic Information - **Project Name**: git-help - **Description**: git-help - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2016-04-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 目录 * [背景](#背景) * [git起步](#git起步) * [git理解](#git理解) * [git和gitLab使用前的配置准备 和基本使用命令](mac使用git的基本流程.md) * [git和gitlab基本使用流程图示](#gitlab的使用 ) * [各种平台工具的详细使用演示] * [mac的xcode自带的souce control] * linux 直接命令行吧 * [windows下的啥来着Git Gui;eclipse EGIT] * [团队合作模式] * [小型团队集中式管理流程](私有小型团队管理.md) * [其他学习资料](#其他) # 背景 代码管理一般采用两种方式svn和git。目前国内svn使用较多,国外使用git较多。 由于github等开源协作的网站的带动,git逐渐在替代svn,成为开发者们的首选。 ## git优点: ``` *1分布式管理,不联网,不在公司,都可以进行方便的代码管理。不会出现对服务器的严重依赖
*2分支管理便利,速度非常快;在团队合作 以及 多需求并行开发的时候,git所提供的便利的分支合并策略是不可拒绝的利器 。尤其表现在团队成员超过5个之后。 3github等开源组织都采用了git,要参与其中进行合作或深度学习,需要学会git。
4git和其他各种工具配合 能够极大的规范和简化合作开发管理流程。开源贡献者们已经做出了非常杰出的成绩。由于太多太广泛,自己也知道一星半点,所以暂时不做列举。 ``` ## git缺点:
``` 1 相比于svn git较为复杂一些,需要一定的学习成本;而且很多命令的命名不好理解;入门就需要理解git的组成 和 学习分支管理等。以及一些个方面配置。
2 权限管理功能薄弱。 支持分支权限 ``` ## 目的 我们刚好目前没有相应的代码管理方式,所以直接一步到位,使用git。并搭建gitLab(仿github的内部开源网站,来进行代码管理,并推进开源文化)
为了减小使用git的门槛,或进一步提升。特地出此帮助。 # git起步 ## git理解 git是分布式管理系统。每个人的本地都有一个仓库。也就是每个人其实都可以作为仓库中心。
git有暂存区的概念,用来暂时保存修改 而不提交,有些工具是把这个概念隐藏了的。 ![git基本结构帮助理解图.png](git起步/git基本结构帮助理解图.png) ## gitlab的使用 [gitLab使用前的配置准备 点击进入查看](mac使用git的基本流程.md) 克隆远端仓库-修改-提交-并推送回远端仓库使用截图 ![git基本结构帮助理解图.png](git起步/克隆远端仓库-修改-提交-并推送回远端仓库.png) ![文件夹体系截图.png](文件夹体系截图.png) # 其他 * 关于git 的更深的介绍和使用请搜索git pro进行学习。中文版可以去以下网站参考 http://git.oschina.net/progit/ * 注意:目前每个人只被允许创建10个工程。如果需要更多请通知管理员。 * 时间仓促,功能简陋,望您包涵。git-help(gitUrl:[http://10.52.1.122/dooya/git-help.git](http://10.52.1.122/dooya/git-help.git))特别希望看到该项目对您哪怕一点点的帮助。任意的意见和建议,欢迎随意与我沟通,联系方式: * Email: <317572877@qq.com> * QQ:317572877