Git--將已有的項目添加到github(轉)

轉自:https://blog.csdn.net/north1989/article/details/53471439

1. 目標:

把本地已經存在的項目,推送到github服務端,實現共享。git

2. 實現步驟:

(1). 先從github建立一個空的倉庫

先從github建立一個空的倉庫,並複製連接地址github

  • 建立倉庫 
    markdown

  • 複製連接 
    這裏寫圖片描述網絡

(2). 初始化本地倉庫,並提交內容到本地

須要先打開 命令行終端,而後經過 cd 命令切換到須要添加到github 的項目的目錄下,而後依次執行以下命令, 具體命令及其含義以下:spa

1). touch README.md

建立說明文檔,.net

2). git init

初始化本地倉庫命令行

3). git add .

添加所有已經修改的文件,準備commit 提交 
該命令效果等同於 git add -Ablog

4). git commit -m ‘提交說明’

將修改後的文件提交到本地倉庫,如:git commit -m ‘增長README.md說明文檔’圖片

(3). 鏈接到遠程倉庫,並將代碼同步到遠程倉庫

1). git remote add origin 遠程倉庫地址

鏈接到遠程倉庫併爲該倉庫建立別名 , 別名爲origin . 這個別名是自定義的,一般用origin ; 遠程倉庫地址,就是你本身新建的那個倉庫的地址,複製地址的方法參考 第二張圖。 
如:git remote add origin https://github.com/CnPeng/MyCustomAlertDialog.git 這段代碼的含義是: 鏈接到github上https://github.com/CnPeng/MyCustomAlertDialog.git 這個倉庫,並建立別名爲origin . (以後push 或者pull 的時候就須要使用到這個 origin 別名)開發

2). git push -u origin master

建立一個 upStream (上傳流),並將本地代碼經過這個 upStream 推送到 別名爲 origin 的倉庫中的 master 分支上

-u ,就是建立 upStream 上傳流,若是沒有這個上傳流就沒法將代碼推送到 github;同時,這個 upStream 只須要在初次推送代碼的時候建立,之後就不用建立了

另外,在初次 push 代碼的時候,可能會由於網絡等緣由致使命令行終端上的內容一直沒有變化,耐心等待一會就好。

(4). 繼續修改本地代碼,而後提交併推送到github

作完上面三個步驟以後,就實現了將本地代碼同步到github的功能,接下來要作的事情就是繼續修改代碼,而後提交併推送到github

1). git add .

添加所有修改的代碼,準備提交

2). git commit -m ‘提交說明’

將修改後的代碼先提交到本地倉庫

3). git pull

若是是多人協做開發的話,必定要先 pull ,將 github 的代碼拉取到本地,這樣在 merge 解決衝突的時候稍微簡便些。默認拉取到 master分支(若是隻是本身作這個項目,能夠忽略pull)

4). git push

將代碼推送到 github , 默認推送到 別名爲 origin 的倉庫中的 master 分支上。

5). 注意事項:

若是有多個遠程倉庫 或者 多個分支, 而且須要將代碼推送到指定倉庫的指定分支上,那麼在 pull 或者 push 的時候,就須要 按照下面的格式書寫:

git pull 倉庫別名 倉庫分支名 git push 倉庫別名 倉庫分支名

相關文章
相關標籤/搜索