# 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有暂存区的概念,用来暂时保存修改 而不提交,有些工具是把这个概念隐藏了的。

## gitlab的使用
[gitLab使用前的配置准备 点击进入查看](mac使用git的基本流程.md)
克隆远端仓库-修改-提交-并推送回远端仓库使用截图


# 其他
* 关于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