本地上傳到github的兩種方法及git的一些基本命令
阿新 • • 發佈:2019-01-01
目錄
方法一
1.在github上先新建自己的 repository
2.新建之後是這樣的:
預設master分支,右側有 clone 或 download的地址,此時可以選擇下載,也可以利用git bash等工具clone:
git clone [url]
3.關於setting
這裡可以修改名稱:
這裡刪除,需要校驗 repository 的 name:
4.在本地專案工程下執行 git 命令
①將整個專案變成git可管理的倉庫
git init
②將需上傳的檔案新增到暫存區
git add . (注意:後面有個點,代表整個專案)
③提交檔案
git commit -m '描述' (-m指定本次提交的改動)
④關聯遠端倉庫
git remote add origin 【遠端url,和2中的url一致】
⑤同步遠端到本地,防止提交衝突等問題(若遠端專案為空可省略此步)
git pull --rebase origin master (master為遠端預設分支)
⑥將檔案上傳到遠端
git push -u origin master (此時需要輸入使用者名稱和密碼進行驗證)
⑦全程可使用以下命令檢視檔案狀態
git status
方法二
1.首先還是要新建repository,完成方法一的1/2部後,直接點選上傳檔案
2.直接將檔案拖到下面的區域
3.提交就可以了
基本命令
初始化相關 git clone [url] 克隆遠端庫 git init 初始化本地庫 提交程式碼相關 git status 檢視檔案狀態 git diff 產看所有變動 git add . 新增所有改動過的檔案 git add [file] 新增指定檔案 git rm [file] 移除指定檔案 git commit -m "message" 提交檔案 檢視歷史相關 git log 檢視提交的歷史 git log -p [file] 檢視指定檔案的提交歷史 git blame [file] 檢視指定檔案的提交歷史(以列表方式) 撤銷、程式碼恢復相關 git reset --hard HEAD 撤銷所有未提交檔案的修改 git checkout HEAD [file] 撤銷指定提交檔案的修改 git revert [commit] 撤銷指定的提交 分支、標籤相關 git branch 檢視所有本地分支 git branch -a 檢視所有分支(包含遠端) git checkout [branch/tag] 切換到指定分支或標籤 git branch [new branch] 建立新分支 git branch -d [branch] 刪除指定的分支 git tag 檢視所有本地標籤 git tag [tag-name] 建立標籤 git tag -d [tag-name] 刪除標籤 合併、衍合相關 git merge [branch] 合併指定分支 git rebase [branch] 衍合指定分支 遠端相關 git remote -v 檢視遠端庫版本 git remote show [remote] 檢視遠端庫資訊 git remote add [remote] [remote-url] 新增遠端庫 git fetch [remote] 獲取遠端庫內容 git pull [remote] [branch] 下拉程式碼到本地 git push [remote] [branch] 上傳程式碼到遠端 git push origin --delete [branch/tag-name] 刪除遠端分支或標籤 git branch -d [branch] 刪除本地分支 git push --tags 上傳所有標籤