爲已經存在的本地項目添加git,以及從遠程倉庫拉取代碼並切換遠程分支

前提:先去gitlab或github網站上建立一個新項目,完畢後記得添加.ignore;html

一、打開終端​,cd到已存在項目的目錄git

​​​二、輸入如下命令行,初始化一個本地倉庫:github

 ​git init

三、輸入如下命令,把工程全部文件都添加到該倉庫中(千萬別忘記後面的.號!!!):gitlab

git add .

四、輸入如下命令,把文件提交到本地倉庫:網站

 git commit -m "Initial commit"​

 若是出現nothing to commit, working directory clean​說明你已經提交好了。

​五、輸入如下命令,添加遠程倉庫地址:spa

輸入:git remote add origin + 你的倉庫地址

 例如:git remote add origin https://project/user/GitDemo​.git

 若是出現fatal: remote origin already exists.​說明你已經添加過遠程倉庫了,輸入如下命令刪除遠程倉庫:git remote rm origin,而後再次執行第5步。

 

六、​輸入如下命令,把文件提交到遠程倉庫:.net

git push -u origin master​

 

而後你就等着它提交完成就完事了。命令行

七、假如第6部失敗的話再執行git pull –rebase origin master命令,而後再執行git push -u origin master便可上傳成功。code

八、完過後假如仍是不能拉代碼的話再重啓項目執行git branch –set-upstream master origin/master便可。htm

 

當從遠程拉取代碼時,這裏使用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

略有改動

相關文章
相關標籤/搜索