Gitlab 手册

容器化部署gitlab

创建分支

创建分支

git branch branch-name1

查看分支

列出当前分支清单(本地)

git branch

查看远程分支和本地分支

git branch -a

查看各个分支最后一个提交信息

git branch -v

查看哪些分支已经合并入当前分支

git branch --merged

删除分支

删除本地分支

git branch -d branch-name1

强制删除本地分支

git branch -D branch-name1

删除远程分支

git push origin --delete branch-name1

拉取分支

同步远程服务器的数据到本地

git fetch origin

将远程分支test_remote拉取下来到本地test分支

git checkout -b test origin/test_remote

将远程分支test拉取下来到本地test分支

git checkout test

从远程分支test 中checkout下来的本地分支test成为跟踪分支

git pull test

切换分支

切换到test分支

git checkout test

clone

ssh方式

 ssh-keygen

 带pub后缀的文件

 # git clone ssh://git@10.0.135.111:11122/root/cloud-rancher-template.git

 备注:
    11122 是容器映射暴露出来的端口,容器的ssh端口为:22
    git:容器中必须有此用户,否则不行


http方式

 # git clone http://10.0.135.111:11180/root/cloud-rancher-template.git

 备注:
     11180 是容器映射出来的端口,通过http协议使用此端口进行访问
     执行命令后需要输入自己的用户名和密码。

 # git clone http://cloud:00000000@10.0.135.111:11180/root/cloud-rancher-template.git

 备注:
     cloud:为用户名
     00000000:为密码

FAQ

  Error: Could not fork child process: Resource temporarily unavailable (-1). 
  DLL rebasing may be required; see ‘rebaseall / rebase –help’

  * 进入:安装目录(我的是:D:\launch\git_Launch)
  * 进入:\usr\bin 目录
  * 复制:msys-2.0.dll 文件到上层目录D:\launch\git_Launch\usr
  * 打开cmd,进入D:\launch\git_Launch\usr\bin
  * 执行如下命令: rebase -b 0x76000000 ..\msys-2.0.dll
  * 也许会提示你:-b后的参数要大于:200000000,修改为大于200000000的数值即可(例如:760000000)
  * 复制D:\launch\git_Launch\usr\msys-2.0.dll 到 D:\launch\git_Launch\usr\bin

Git设置代理

 git config --global http.proxy http://10.37.224.1:8080
 git config --global https.proxy https://10.37.224.1:8080
 git config --global --unset http.proxy
 git config --global --unset https.proxy

git 免密码操作

 git config --global credential.helper store

结语

参考文档 Git branch 操作 优秀GitHub项目

回首页