把本地已經存在的項目,推送到github服務端,實現共享。git
先從github建立一個空的倉庫,並複製連接地址github
建立倉庫
markdown
複製連接
網絡
須要先打開 命令行終端,而後經過 cd 命令切換到須要添加到github 的項目的目錄下,而後依次執行以下命令, 具體命令及其含義以下:spa
建立說明文檔,.net
初始化本地倉庫命令行
添加所有已經修改的文件,準備commit 提交
該命令效果等同於 git add -Ablog
將修改後的文件提交到本地倉庫,如:git commit -m ‘增長README.md說明文檔’圖片
鏈接到遠程倉庫併爲該倉庫建立別名 , 別名爲origin . 這個別名是自定義的,一般用origin ; 遠程倉庫地址,就是你本身新建的那個倉庫的地址,複製地址的方法參考 第二張圖。
如:git remote add origin https://github.com/CnPeng/MyCustomAlertDialog.git 這段代碼的含義是: 鏈接到github上https://github.com/CnPeng/MyCustomAlertDialog.git 這個倉庫,並建立別名爲origin . (以後push 或者pull 的時候就須要使用到這個 origin 別名)開發
建立一個 upStream (上傳流),並將本地代碼經過這個 upStream 推送到 別名爲 origin 的倉庫中的 master 分支上
-u ,就是建立 upStream 上傳流,若是沒有這個上傳流就沒法將代碼推送到 github;同時,這個 upStream 只須要在初次推送代碼的時候建立,之後就不用建立了
另外,在初次 push 代碼的時候,可能會由於網絡等緣由致使命令行終端上的內容一直沒有變化,耐心等待一會就好。
作完上面三個步驟以後,就實現了將本地代碼同步到github的功能,接下來要作的事情就是繼續修改代碼,而後提交併推送到github
添加所有修改的代碼,準備提交
將修改後的代碼先提交到本地倉庫
若是是多人協做開發的話,必定要先 pull ,將 github 的代碼拉取到本地,這樣在 merge 解決衝突的時候稍微簡便些。默認拉取到 master分支(若是隻是本身作這個項目,能夠忽略pull)
將代碼推送到 github , 默認推送到 別名爲 origin 的倉庫中的 master 分支上。
若是有多個遠程倉庫 或者 多個分支, 而且須要將代碼推送到指定倉庫的指定分支上,那麼在 pull 或者 push 的時候,就須要 按照下面的格式書寫:
git pull 倉庫別名 倉庫分支名 git push 倉庫別名 倉庫分支名