以下是使用方法:(****中需要填写你的具体个人信息)
- 用SSH方式添加一个库。
- 生成你的SSH秘钥:运行【
ssh-keygen -t rsa -C "****@163.com"
】,则秘钥在【~/.ssh/id_rsa.pub
】(Windows在用户目录下可以找到) - 添加SSH秘钥:登录网页,单击左侧 Profile Settings ,单击左侧 SSH Keys
- 设置默认用户名(不要冒名!),运行【
git config --global user.name "W****G"
】、【git config --global user.email "*****@spimag.com"
】(系统中的用户名,如Hongjie YE
和hjye@spimag.com
)。 - 克隆库:运行【
git clone git@****:****/****.git
】(域名、项目主的登录名、项目名,如:【git clone git@whuang.spimag.com:whuang/hicode-algo.git
cd hicode-algo
】)、【cd h*****
】(如:【cd hicode-algo
】)
- 生成你的SSH秘钥:运行【
-
创立分支(请勿在master分支直接提交,新建分支实现某个功能,全部做好以后再合并回master分支。)
- 你可以在网页上创立分支,pull回本地,再通过?
git checkout xxx
?的方式切换; - 你也可以在本地创建分支并切换
git checkout -b?xxx
?后,再push到服务器上。
- 你可以在网页上创立分支,pull回本地,再通过?
- 实现功能:(ae是联网的,bcd是可以在网络无连接的情况下完成的)
- 从远程拉(pull)回本地
- 修改代码
- 添加(add)到暂存区:可以添加一个文件也可以添加文件夹下的所有文件、子文件夹)
- 提交(commit)到本地
- 在能上网的时候推送(push)到远程。
- 如果出现问题,应该修改合并。
- 如果浏览器栏提示证书错误,请将 根证书(单击下载)?添加到“可信任的根证书”中。
你也可以使用?TortoiseGit 来帮助你,其用法请上网搜索或 **在这里下载 **。简言之,为:
- 克隆库、切换分支等,都在右键菜单里可以实现;
- 生成秘钥需要使用 PuttyGen 程序,在开始菜单里;
- 推、拉、提交等用法都在右键菜单里。
注意事项:
- GitLAB可以帮助你管理程序文件的版本变化,但是为了防止服务器损毁,你应该在本地保留至少一个备份。
- 不要将经常变动的文件 push 到远程服务器。例如:
- 用于测试的视频和图像文件;
- 用于缓存的文件,例如 ThinkPHP 的 cache 和 runtime 文件夹;又如: VS 中的
.sdf
、.user
、.aps
文件,以及ipch
、debug
和release
文件夹。
- 提交的时候应对本次提交
- 应勤提交,合适的时候push,不要一个月提交一次。
网友评论