客户端工具
管理员配置
添加工程
- root 账号进入 gitlib, 左上角 projects -> your projects -> New Project
- 设置工程名, 设置 Visibility Level
- 也可以通过 Admin Area(小扳手) 进入管理界面来设置
添加账号
- 打开 Admin Area(小扳手) -> New User,设置账号相关的姓名,邮箱等信息
- 首次创建账号的时候,不能设置账号的密码,先保存, 然后重新editor
添加分组
- 类似于添加工程
ssh 配置
添加 sshKey
- User Settings -> SSH Keys -> 把复制进去的内容添加到 Key下面,设置一下 Title(用来标识是哪个账户的sshkey)
用户配置
ssh 登陆
- 生成sshkey
- 1.打开gitbash
- 2.cd ~/.ssh/ 如果没有对应的文件夹,则创建文件夹 执行 mkdir ./.ssh
- 3.git config --global user.name “xwb123” 配置姓名
- 4.git config --global user.email "xwb123@qq.com" 配置邮箱
- 5.ssh-keygen -t rsa -C "xwb123@qq.com"
- 6.输入id_rsa, 然后再输出密码(直接回车就好,不需要设定)
- 7.
- 8.这时候 会在**C:\Users\xwb.ssh ** 目录下生成两个文件 id_rsa和id_rsa.pub, 用文本工具打开 id_rsa.pub 文件,复制里面的内容(这个就是生成sshkey), 要注意最后面的邮箱不要复制
- 把生成的 sshkey 发给 gitlib 的管理员,按照上面的流程添加你的sshkey
- 打开gitbash执行 git clone ssh路径(git仓库的ssh路径问管理员要)
http 配置登陆
-
打开gitbash执行 git clone http路径(git仓库的http路径问管理员要)
-
然后输入账号和密码
-
免密输入
- 先进入你的系统用户目录,例如 C:\users\Administrator
- 创建文件,命名为 _netrc,并编辑
machine {git account name}.github.com login your-usernmae password your-password
- 打开 git,执行一次pull 或者 push 输入账号、密码;这时候会在 _netrc 的同级目录生成一个
.git-credentials 文件 - 在 git 上进入 _netrc 所在目录,执行 git config --global credential.helper store, 这时候回在 .gitconfi 多出一项
[credential] helper = store
开发流程
分支管理
- 一般来说,至少要保留两个分支
- master:线上分支, 由主程负责往该分支上合并代码
- develop:开发者开发完自己的功能都可以往该分支上合并代码
- 每个开发者在开发新功能的时候,要先拉去develop分支,然后在此基础上检出自己的分支,开发完成之后合并到develop上面,最后推送到gitlib服务器
- git pull origin develop #拉取develop - git checkout -b NewMentor #检出新的系统分支NewMentor - git commit ... #在NewMentor分支上做开发,并提交 - git checkout develop #功能完成之后切回develop - git merge NewMentor #合并NewMentor分支上的代码到develop - git push origin develop #把develop上的完整版代码推送到远端
git 使用
- 使用命令行操作可以参考廖雪峰的教程,简单易懂
- 命令行使用不习惯,git同样提供可视化界面的版本,推荐使用tortoise