1、遠端git庫的創建和初始化
創建git倉庫可以在遠端創建一個倉庫,
然后check到本地,在本地的文件里創建工程文件,然后提交
也可以將本地現有的工程和遠端的空倉庫關聯
本地創建了一個工程 iOSDemo
運行沒有錯誤,就可以提交到遠端了。
一般情況下,遠端倉庫創建成功之后會有以下提示 ,如倉庫名為:reposityName
#Command line instructions #Git global setup --全局配置git賬戶名和關聯郵箱 git config --global user.name "wjwdive" git config --global user.email "wjwdive@wjw.com.cn" #Create a new repository --第一種方式在你的某個目錄啟動終端命令,clone遠端倉庫到本地 git clone http://gitlab.wjw.com.cn/ios/reposityName.git cd reposityName touch README.md git add README.md git commit -m "add README" git push -u origin master #Existing folder --第二種方式,在本地文件夾初始化一個git庫,並關聯到遠端倉庫的master分支 cd existing_folder git init git remote add origin http://gitlab.wjw.com.cn/ios/reposityName.git git add . git commit -m "Initial commit" git push -u origin master #Existing Git repository --第三種方式,已經有本地git庫,關聯到遠端倉庫。用Xcode創建工程時勾選了本地 git cd existing_repo git remote rename origin old-origin git remote add origin http://gitlab.wjw.com.cn/ios/reposityName.git git push -u origin --all git push -u origin --tags
2、
git創建分支並切換到當前新創建的分支上
git checkout -b dev
開發完成后
git push origin dev
此時就將本地分支推送到遠程相應的分支上了
記得推到遠端之前先拉取最新代碼
git pull
然后如果本地有一個分支是你創建的dev0628 ,是不能直接提交代碼到遠程的,因為遠程並沒有一個叫 origin/dev0628 的分支,需要將本地dev0628 關聯到遠程 origin/dev0628
$git branch --set-upstream dev0628 origin/dev0628
fatal: the '--set-upstream' option is no longer supported. Please use '--track' or '--set-upstream-to' instead.
--set-upstream已經過時,需要用 新的命令 --set-upstream-to
$git branch --set-upstream-to origin/dev0628
Branch 'dev0628' set up to track remote branch 'dev0628' from 'origin'.
這樣本地分支就和遠程分支關聯起來了