一 .建立一個新的倉庫git
第一步:mkdir test 第二步:cd test 第三步:git init 第四步:touch README 第五步:git add README 第六步:git commit -am "first commit" 第七步:git remote add origin git@gitlab.jiuzhilan.net:XXX/test.git 第八步:git push origin master 第九步:各類操做
另外一種建立方式: 第一步、git clone http://gitlab.jiuzhilan.net/XXX/text.git 第二步:在git敲入命令行cd d:/text;能夠在git上看到此時處於master分支; 第三步:則能夠進行pull push 等操做了
注意:ssh
注意: 第一:這是建立本身的空的新項目,因此在git push以前,必需要有first commit,否則會報 src refspec master does not match any;上網查詢這個問題,因爲個人ssh key這樣的都設置沒問題,因此多是 You've created a new repository and added some files to the index, but you haven't created your first commit yet致使的; 第二:git remote( - Manage set of tracked repositories ) 是管理主機名,在上面的例子裏,git@gitlab.jiuzhilan.net:XXX/test.git這個地址的主機名就是origin,向遠程主機提交代碼的時候,使用的就是這個主機名,好比git push origin master中的origin; 附加說明: 第一:git remote a、git remote 命令列出全部遠程主機 b、git remote -v 命令列出遠程主機以及其網址 c、git remote add <主機名><網址> 命令用於添加遠程主機 d、git remote rm <主機名> 命令 用於刪除遠程主機 e、git remote rename <原主機名><新主機名> 命令用於修改主機名稱 f、git remote set-url <主機名><新URL> 命令用於修改遠程倉庫網址
2、能夠適當的fetch一下查看全部分支gitlab
git fetch
git branch -a
3、在原有倉庫把全部分支checkout到本地fetch
cd test for i in `git branch -a` do git checkout -f -t $i done
4、切換遠程倉庫地址url
git remote set-url origin 新倉庫地址
5、push全部分支spa
git push --all origin