启动
sudo GitLab-ctl start
关闭
sudo GitLab-ctl stop
重新加载配置文件
sudo GitLab-ctl reconfigure
在本地初始化一个本地仓库
Git init
设置远程仓库地址
Git remote add origin https://github.com/zengyh/ttt.git
初始化后的仓库支线如果想提交到远程服务器, 则需要先与上游 (远程支线) 进行关联, 才可以提交
Git branch --set-upstream-to=origin/master master // 将本地 master 分支与远程服务器的 master 分支关联, 这样上传后的内容会直接关联远程的 master 分支, 自动进行合并
或者
Git branch -u origin/master 将当前分支设置为跟踪远程分支
取消对 master 的跟踪
Git branch --unset-upstream master
添加变更
Git add .
提交
Git commit -m "注释"
更新至远程服务器
Git push origin master // 提交到远程服务器的 master 节点, 不添加节点, 默认提交到配置的上游
新建分支
Git branch new_branch_name
提交新建的分支
Git push origin new_branch_name 远程仓库会默认创建相同名称的分支
Linux 的项目文件夹中, 如果 Git 分支切换, 目录中对应的分支下的文件也会改变
合并分支
先切换到主分支
Git checkput master
与子分支进行合并
Git merge son_branch_name
若出现冲突, 则先解决冲突, 在冲突环境切换分支, 会自动提示冲突文件
文件中出现自动生成的代码
======>HEAD
当前分支内的内容
======
其他提交的分支中的内容
======<解决冲突后, 将该文件在主分支内添加并提交 add commit
然后再推送至远程服务器
Git push
远程服务器更新主节点后, 其他自分支没有自动删除, 可以使用如下命令进行子分支的删除操作
Git push origin --delete <BranchName>
来源: http://www.bubuko.com/infodetail-3388483.html