1. 程式人生 > >本地上傳到github的兩種方法及git的一些基本命令

本地上傳到github的兩種方法及git的一些基本命令

目錄​​​​​​​

方法一

方法二

基本命令


方法一

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                            上傳所有標籤