前提:先去gitlab或github網站上創建一個新項目,完畢后記得添加.ignore;
1、打開終端,cd到已存在項目的目錄
2、輸入以下命令行,初始化一個本地倉庫:
git init
3、輸入以下命令,把工程所有文件都添加到該倉庫中(千萬別忘記后面的.號!!!):
git add .
4、輸入以下命令,把文件提交到本地倉庫:
git commit -m "Initial commit"
如果出現nothing to commit, working directory clean說明你已經提交好了。
5、輸入以下命令,添加遠程倉庫地址:
輸入:git remote add origin + 你的倉庫地址
例如:git remote add origin https://project/user/GitDemo.git
如果出現fatal: remote origin already exists.說明你已經添加過遠程倉庫了,輸入以下命令刪除遠程倉庫:git remote rm origin,然后再次執行第5步。
6、輸入以下命令,把文件提交到遠程倉庫:
git push -u origin master
然后你就等着它提交完成就完事了。
7、假如第6部失敗的話再執行git pull –rebase origin master命令,然后再執行git push -u origin master即可上傳成功。
8、完事后假如還是不能拉代碼的話再重啟項目執行git branch –set-upstream master origin/master即可。
當從遠程拉取代碼時,這里使用git clone——
git clone只能clone遠程庫的master分支,無法clone所有分支,解決辦法如下:
1. 找一個干凈目錄,假設是workplace
2. cd workplace
3. git clone http://gittest.xxx.com/project/.git ,這樣在workplace目錄下得到一個project子目錄
(這里回車之后會要求輸入賬號和密碼,驗證成功之后就將該地址的項目克隆到了當前文件夾)
4. cd project
5. git branch -a,列出所有分支名稱如下:
remotes/origin/dev
remotes/origin/release
6. git checkout -b dev origin/dev,作用是checkout遠程的dev分支,在本地起名為dev分支,並切換到本地的dev分支
7. git checkout -b release origin/release,作用參見上一步解釋
8. git checkout dev,切換回dev分支,並開始開發。
轉自
http://blog.csdn.net/u013325929/article/details/70313414
https://www.cnblogs.com/libertycode/p/5858450.html
略有改動