Git命令和eclipse總Git使用
目錄
1.概述
Git是一個開源的分散式版本控制系統,可以有效、高速的處理從很小到非常大的專案版本管理。分散式相比於集中式的最大區別在於每個開發者通過克隆(git clone),在本地機器上拷貝一個完整的Git倉庫(本地倉庫),開發者可以提交到本地,實現離線開發。
2.特點
1、從伺服器上克隆完整的Git倉庫(包括程式碼和版本資訊)到單機上。
2、在自己的機器上根據不同的開發目的,建立分支,修改程式碼。
3、在單機上自己建立的分支上提交程式碼。
4、在單機上合併分支。
5、把伺服器上最新版的程式碼fetch下來,然後跟自己的主分支合併。
6、生成補丁(patch),把補丁傳送給主開發者。
7、看主開發者的反饋,如果主開發者發現兩個一般開發者之間有衝突(他們之間可以合作解決的衝突),就會要求他們先解決衝突,然後再由其中一個人提交。如果主開發者可以自己解決,或者沒有衝突,就通過。
8、一般開發者之間解決衝突的方法,開發者之間可以使用pull 命令解決衝突,解決完衝突之後再向主開發者提交補丁。
3.Git和SVN比較
1. git比svn快,用起來更流暢。
2. git在本地就可以用,可以隨便儲存各種歷史痕跡,不用擔心汙染伺服器。svn commit就到伺服器了,有時候發現commit錯了或不全就得再來一遍,有review更吐血了。(git commit --amend太好用了)
3. git拉branch和在branch之間切換都非常簡單,可以隨便折騰。svn一個branch就是一個copy。
4. git絕對不會有被lock了不能commit的情況。
5. git可以實現離線工作,svn不能連線到伺服器上基本不能工作
6. svn一致性非常高
4.Git使用
4.1下載安裝
Git安裝很簡單,可參看百度教程git下載安裝圖文教程
4.2git命令的使用
4.2.1. 初始化操作
4.2.1.1. 繫結使用者
開啟git-bash.exe,在桌面快捷方式/開始選單/安裝目錄中
因為Git是分散式版本控制系統,所以需要填寫使用者名稱和郵箱作為一個標識,使用者和郵箱為你github註冊的賬號和郵箱
ps :git config --global 引數,有了這個引數,表示你這臺機器上所有的Git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的使用者名稱和郵箱。
4.2.1.2. 為github賬號設定SSH key
配置ssh的好處就是,本地向伺服器push程式碼時就不用總是填寫使用者名稱和密碼了
如果你的key丟失了,不管是公鑰還是私鑰,丟失一個都不能用了,解決方法也很簡單,重新再生成一次,然後在github.com裡再設定一次就行
2-1 生成ssh key
首先檢查是否已生成金鑰 cd ~/.ssh,ls如果有3個檔案,則金鑰已經生成,id_rsa.pub就是公鑰
如果沒有生成,那麼通過$ ssh-keygen -t rsa -C “郵箱”來生成。
1)是路徑確認,直接按回車存預設路徑即可
2)直接回車鍵,這裡我們不使用密碼進行登入, 用密碼太麻煩;
3)直接回車鍵
生成成功後,去對應目錄用記事本開啟id_rsa.pub,得到ssh key公鑰
或者通過git-gui.exe help->show ssh key檢視
檢視本地ssh key是否正常
$ssh -T [email protected]
出現如下資訊表示設定成功:
Hi username! You've successfully authenticated, but GitHub does not # provide shell access.
2-2 為github賬號配置ssh key
切換到github,展開個人頭像的小三角,點選settings
然後開啟SSH keys選單, 點選Add SSH key新增金鑰,填上標題,跟倉庫保持一致吧,好區分。
接著將id_rsa.pub檔案中key貼上到此,最後Add key生成金鑰吧。
如此,github賬號的SSH keys配置完成。
4.2.2. 建立本地倉庫
通過:git init 可以將一個目錄變成本地倉庫
Ps:瞬間Git就把倉庫建好了,而且告訴你是一個空的倉庫(empty Git repository),可以發現當前目錄下多了一個.git
的目錄,這個目錄是Git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裡面的檔案,不然改亂了,就把Git倉庫給破壞了。
如果你沒有看到.git
目錄,那是因為這個目錄預設是隱藏的,用ls -ah
命令就可以看見
git的執行區域(點選開啟連結)
把一個檔案放到Git倉庫只需要兩步:
1.告訴git,把檔案新增到倉庫或目錄下的所有檔案新增到倉庫暫存區
$git add [-f] 檔名.字尾
$git add [-f] 檔名.字尾 檔名.字尾
$git add .
Ps:提交的程式碼必須都在倉庫目錄下,[-f]強制新增
2.告訴git,把倉庫暫存區提交到倉庫
$git commit –m “本次提交說明”
檢視工作區檔案狀態
$git status
4.2.3. 版本回退
Git的版本回退速度非常快,因為Git在內部有個指向當前版本的HEAD
指標,當你回退版本的時候,Git僅僅是把HEAD從指向append GPL
:
1. 檢視提交歷史,以確定回退到什麼版本
$git log [--pretty=oneline]
[--pretty=oneline]簡化輸出資訊
2. 檢視命令歷史,以確定回到那個命令
$git reflog
3. 回退到指定版本或者指定命令
$git reset --hard commitid/指標id
4.2.4. 撤銷修改
1. 當你改亂了工作區某個檔案的內容,工作區的修改(也可以是刪除),都可以一鍵還原
$git checkout -- 檔案
Ps:這裡有兩種情況:
一種是readme.txt自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;
一種是readme.txt已經新增到暫存區後,又作了修改,現在,撤銷修改就回到新增到暫存區後的狀態。
2. 當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改分兩步
第一步:$git reset HEAD 檔案
丟棄暫存區回到場景1,第二步按場景1操作
4.2.5. 刪除版本庫檔案
工作區中該檔案已經刪除,有兩種選擇:
一、刪除版本庫中的檔案
$git rm 檔案
$git commit –m “刪除說明”
二、刪錯了,恢復工作區檔案
$git checkout -- 檔案
4.2.6. 遠端倉庫
1.關聯遠端倉庫
$git remote add origin 遠端倉庫地址
2.取消關聯遠端倉庫
$git remote remove origin
3.檢視遠端庫資訊
$git remote –v
4.推送本地倉庫到遠端倉庫
$git push –u origin 分支庫名/master
Ps:由於遠端庫是空的,我們第一次推送master分支時,加上了-u引數,Git不但會把本地的master分支內容推送的遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。
之後執行就是 $git push origin分支庫名/master
5.克隆遠端庫到本地
$git clone 遠端倉庫地址
Ps: 從遠端庫clone時,預設情況下,你的只能看到本地的master分支
6.建立遠端origin的分支到本地
$git checkout –b 分支名 origin/分支名
7.更新原生代碼到遠端倉庫
$git pull
8. 建立本地分支和遠端分支的關聯(如果git pull提示“no tracking information”)
$git branch --set-upstream 分支名 origin/分支名
4.2.7.分支操作
1.建立和切換分支
$git checkout –b 分支名
相當於下面兩條命令
$git branch 分支名 建立分支
$git chechout 分支名 切換分支
2.檢視所有分支
$git branch
3.合併分支
$git merge [–no—ff] [-m “描述”] 被合併分支名
Ps:[–no—ff] 引數就可以用普通模式合併,合併後的歷史有分支,能看出來曾經做過合併
4.刪除分支
$git branch –d 分支名
$git branch –D 分支名 強制刪除沒有被合併的分支
4.2.8. 保護工作現場
工作只進行到一半,還沒法提交,預計完成還需1天時間。Git還提供了一個stash功能,可以把當前工作現場“儲藏”起來,等以後恢復現場後繼續工作
$git stash 儲存工作現場
$git stash list 檢視工作現場
工作現場恢復:
1.使用 $git stash apply [[email protected]{0}] 恢復,stash內容並不刪除,需要用 $git stash dro 來刪除
2.用 $git stash pop [[email protected]{0}],恢復的同時把stash內容也刪了
4.2.9. 標籤管理
釋出一個版本時,我們通常先在版本庫中打一個標籤(tag),這樣,就唯一確定了打標籤時刻的版本。將來無論什麼時候,取某個標籤的版本,就是把那個打標籤的時刻的歷史版本取出來。所以,標籤也是版本庫的一個快照
1.建立標籤
$git tag 標籤名
$git tag 標籤名 commit_id 給指定歷史提交的commit_id設定標籤
$git tag –a 標籤名 –m “說明文字” commit_id 帶說明的標籤
$git tag –s 標籤名 –m “說明文字” commit_id 用私鑰簽名一個標籤
Ps: 簽名採用PGP簽名,因此,必須首先安裝gpg(GnuPG),如果沒有找到gpg,或者沒有gpg金鑰對, 如果報錯,請參考GnuPG幫助文件配置Key. 用PGP簽名的標籤是不可偽造的,因為可以驗證PGP簽名
2.檢視標籤
$git tag 檢視設定的標籤列表
$git show 標籤名 檢視標籤資訊
3.操作標籤
刪除標籤
$git tag –d 標籤名
推送某個標籤到遠端倉庫
$git push origin 標籤名
一次性推送給所有的標籤
$git push origin --tags
刪除遠端標籤:先刪除本地標籤,然後
$git push origin :refs/tags/標籤名
4.2.10. 忽略特殊檔案
在Git工作區的根目錄下建立一個特殊的.gitignore檔案,然後把要忽略的檔名填進去,Git就會自動忽略這些檔案.GitHub已經為我們準備了各種配置檔案,只需要組合一下就可以使用了。所有配置檔案可以直接線上瀏覽:https://github.com/github/gitignore。最後一步就是把.gitignore也提交到Git
校驗配置檔案中哪個規則寫錯了
$git check-ignore -v 檔名
4.2.11. 配置別名
給命令配置別名
$git config --global alias.別名 命令名
Ps:--global是針對當前使用者起作用的,如果不加,那隻針對當前的倉庫起作用
刪除別名配置
當前使用者:配置檔案放在C:\Users\Administrator的一個隱藏檔案.gitconfig中,刪除對應的配置就刪除別名配置
當前倉庫:Git配置檔案都放在.git/config檔案中
4.2.12. 企業開發使用步驟
1、在GitHub或GitLab上建立遠端倉庫
2、克隆專案,開啟Bash,cd到本地想建立本地倉庫的位置(一般建議你的開發就應該在這個目錄上,比如Eclipse的workspace就在這個目錄上,你對本地倉庫的操作都會同步到開發中,在Eclipse中專案點右鍵refresh一下就會更新,超級方便),然後:
$ git clone "倉庫的 SSH url"(成功的話就能ls檢視到倉庫檔案,cd進去會目錄上會顯示(master)主分支)
3、建立分支,一般不推薦直接在主分支上開發,所以建立子分支作為開發分支
$ git branch 分支名(建立分支)
$ git checkout 分支名 (切換分支)
4、在進行了修改後,提交修改到快取區:
$ git add 目錄/檔案/.(.代表目錄下的全部檔案)
5、如果本階段修改已完成,可以將修改提交到本分支(即可多次add後commit):
$ git commit -m "提交說明"
這裡說一下git的執行區域(圖解可參看部落格點選開啟連結)
工作區就是我們本地的檔案系統
版本庫包括快取區與分支區,執行add的修改就被提交到了快取區,執行commit後的修改就被提交到了分支區
6、如果一天的任務完成或一階段任務完成了,就可以把本地分支的內容提交到遠端倉庫中,以供管理者審查、合併:
$ git push origin 分支名
7、因為使用Git的目的就是多人協作開發,所以別人完成了的工作可能是你完成工作的基礎,這時候你的本地就需要別人push到遠端倉庫(你們使用的是一個遠端倉庫)的程式碼,可以通過:
$ git pull origin 分支名(拉取主倉庫到本地本分支)
上述過程其實相當於兩步,
git fetch origin (將遠端倉庫拉取到本地) 與 git merge origin 分支名 (合併本地與分支)
*這樣做其實是不太規範的,規範的做法是:master主分支上存放遠端倉庫的所有版本,子分支只用來本地開發和上傳修改,所以所有的pull都應當拉到master上,而不是直接到pull子分支,然後再通過merge master實現與master子分支合併:
$ git checkout master (從當前分支切換到主分支)
$ git pull(拉取遠端倉庫當前版本到主分支)
$ git checkout 子分支名 (從主分支切換到子分支)
$ git merge master(與主分支合併)
注意:還有一個git rebase指令同樣是合併分支,與只是被合併的分支就消亡了,是完全的合併,而merge是內容合併。rebase可以與pull一起使用,這在第九點衝突時會說到。
8、在拉取之前,因為我們有本地的修改,它們還未儲存,pull後會丟失,我們可以commit提交、版本合併後再拉取,但你可能還不想這樣做,而且你的程式碼不一定到了上傳、合併的時機,那就需要暫存我們的修改:
$ git stash(暫存修改)
$ git stash pop (pull之後,彈出修改)
9、在這個過程中,有很大可能遇到衝突
最常見的衝突是內容衝突:你修改了一個函式的實現,而遠端倉庫版本跟你的不一樣,當主版本和你的修改合併時,這段程式碼的修改到底聽誰的,所以就衝突了。通常出現在git pull與git merge的過程中。
這種衝突的解決方式是:直接修改衝突檔案,在執行指令後有衝突的檔案會標識在命令列中,在衝突檔案中有如下標誌:
<<<<<<< HEAD
這之間的是你的修改
=======
這之間是其他人的修改
>>>>>>> 6853e5ff961e684d3a6c02d4d06183b5ff330dcc
然後刪除其他人的修改或者刪除自己的修改,刪除識別符號,當處理完所有衝突後,執行git add與git commit即可。
在git rebase的過程中,也許會出現衝突: 在這種情況,Git會停止rebase並會讓你去解決衝突;在解決完衝突後,用git add命令去更新這些內容的索引(index), 然後,你無需執行commit,只要執行:
$ git rebase --continue這樣git會繼續應用(apply)餘下的補丁,這裡說的補丁是這種情況:
表示把你的本地當前分支裡的每個提交(commit)取消掉,並且把它們臨時 儲存為補丁(patch)(這些補丁放到".git/rebase"目錄中),然後把本地當前分支更新為最新的"origin"分支,最後把儲存的這些補丁應用到本地當前分支上
$ git rebase --abort在任何時候,你可以用--abort引數來終止rebase的行動,並且當前分支會回到rebase開始前的狀態。
如果想更詳細的瞭解Git,推薦廖雪峰的Git教程
4.3.git工具的使用
4.3.1. 提交本地倉庫到遠端倉庫
1.自帶git外掛進行配置我們的使用者名稱和密碼,即是自己github註冊使用者。windows--perferences--Team--Git--Configuration
2.eclipse生成SSH2 key:windows -- perferences--General--Network Commection--SSH2--key management--General
RSA Key
然後把生成的SSH Key 註冊到github上,登入github--settings--add把上訴生成的SSH Key貼上即可。
備註:該方法就相當於命令列方法,在公司電腦和自己膝上型電腦把生成的SSH Key貼上即可,可以新增很多個SSH Key
檢視生成的祕鑰是否在在預設系統盤(C盤),有些人奇葩會安裝在其他盤。
然後把生成的公鑰貼上到github上:(該步不能省略,一定要用命令檢查下生成的公鑰是否正常)
若該步沒有操作,執行命令:$ ssh -T [email protected]報這樣的錯誤:
3.本地建立專案如“testGit”和本地git倉庫
開啟eclipse,建立專案“testGit”裡面隨便寫點什麼,然後"File"--"Team"--"Share Project"--"Git"--"next"
如上圖所示到此該專案“testGit”就變成git倉庫,到workspace下開啟該專案,發現多了一個隱藏檔案“.git”,但該專案處於untracked狀態(資料夾中的符號”?”表示),下面我們需要提交程式碼到本地倉庫,如下圖:
首先我們要忽略不必要的檔案如maven專案target資料夾
配置.gitignore來排除這個資料夾,開啟Navigator視窗,在project根目錄中新增.gitignore檔案,將需要排除控制的目錄寫入.gitignore檔案中:
這樣git提交就過濾了一些不必要的檔案,若是要過濾其他資料夾或檔案直接在“.gitignore”中寫,具體寫法參考:
http://blog.csdn.net/u014079 773/article/details/51602344
然後提交修改的檔案必須先add然後commit故通過Team -> Add to index可以將檔案加入git索引,進行版本監控:
若是不想新增到版本庫中則“Remove from Index”該命令前提是為未commit,若是已經commit那麼該命令不起作用。新增成功後文件狀態發生變化由之前的“?”變成“*”:
細節:EGIT中只要Commit就可以預設將untracked的檔案新增到索引再提交更新,不需要分開操作
最後執行commit:(首次提交後,會自動生成master分支)
在註釋中輸入提交資訊:
到此專案“testGit”就本地提交成功。接下來我們把本地專案提交至遠端遠端倉庫github上:
首先在github官網上登入並建立倉庫“testGit”(該名稱與本地倉庫名稱一致,表示本地倉庫提交到遠端倉庫並與之關聯),建立完畢後執行如下操作:
進行如下設定:
下拉框選擇如下:
然後進入如下截圖操作:注意:“Force Update”若是勾選,表示覆蓋提交
點選“next”出現如下圖所示:
最後點選finis如下圖,登入github檢視是否上傳成功。
出現如下截圖表示上傳成功。
4.3.2. 下載專案
方法一:切換至git檢視進行如下操作
1.eclipse切換至git檢視
2.進行如下截圖操作:
3.點選next:
4.點選finish:(directory為任意路徑,但是最好不要放入workspace下,可以放入非系統盤的其他盤下,建立一個“gitHub”資料夾,該檔案下專門用於存放down下的git專案)
至此從github上clone成功,如下截圖:
5.選中右擊“Import Project”
6.預設選中“Import existing Eclipse projects”即第一個選項
7.點選next:
8.最後點選finish,eclipse切換到“Java”檢視,看到匯入的專案
方法二:通過File--Import--Git方式匯入
1.File--Import
2.選中git方式(表示從git中匯入)
3.選中“Clone URI”(表示從遠端github上匯入到本地eclipse中)
4.輸入遠端githubURI,點選next
點選next
點選next
點選next
點選finish
至此eclipse匯入github遠端專案成功
4.3.3. 提交已經修改的專案
1.如何提交已經修改的專案,已修改的專案資料夾出現“*”號標誌,選擇帶“*”號標誌的檔案右擊“Team”--"commit"
相關推薦
Git命令和eclipse總Git使用
目錄 1.概述 2.特點 3.Git和SVN比較 4.Git使用 4.1下載安裝 4.2git命令的使用 4.2.1. 初始化操作 4.2.2. 建立本地倉庫 4.2.3. 版本回退 4.2.4. 撤銷修改 4.2.5. 刪除版本庫檔案 4.2.6.
Linux 桌面玩家指南:13. 使用 Git 及其 和 Eclipse 的整合
特別說明:要在我的隨筆後寫評論的小夥伴們請注意了,我的部落格開啟了 MathJax 數學公式支援,MathJax 使用$標記數學公式的開始和結束。如果某條評論中出現了兩個$,MathJax 會將兩個$之間的內容按照數學公式進行排版,從而導致評論區格式混亂。如果大家的評論中用到了$,但是又不是為了使用數學
git的基本命令和如何使用git上傳到github
安裝地址:https://git-scm.com/downloads 配置 安裝完成的地一步就是要配置好你的使用者名稱和郵箱,最好與你的github賬號一樣的配置 git config --global user.name '使用者名稱' git config --glo
Git命令和Github
follow git init 倉庫 pytho rem first 進入 commit 沒有 在Github上新建一個倉庫Test,不初始化 然後,本地安裝Git 在本地,新建一個相同庫名的目錄Test 進入目錄,右鍵Git Bash HERE 按照如下命令操作即可:ec
win10下烏龜git安裝和使用。 Git碼雲使我們經常使用的工具。
安裝和使用 ext nbsp 選擇 註冊 log 將他 article 網站 win10下烏龜git安裝和使用 2016年04月08日 17:55:02 一葉飄舟 閱讀數:40327更多 個人分類: 工作點滴 一、安裝git for
Git命令家底兒及Git資料通訊原理詳解
Git是一款開源的分散式版本控制系統(VCS),常用的VCS工具還包括SVN、Mercurial等,他們的使命是對資源變化的進行版本管理控制,對資源容災備份,支援多域協同開發。這裡的資源不僅僅是系統程式碼,還包括圖片、檔案、網頁等。本篇文章結合流程圖、詳細的註解、例項操作
在git命令列下檢視git stash裡面檔案的內容
在使用git的時候往往會儲存一些東西,在儲存的時候使用的就是git stash,強大的git使得儲存修改和恢復修改變的很容易,但有時候時間久了不記得stash裡面的內容是什麼了,通過在stackflow裡面查詢,找到了一個好的方法。其網址是:當利用git stash pop彈
Git命令匯總
orm targe num pgp sig rar reflog pom 其他 關於GIT,推薦閱讀 http://www.liaoxuefeng.com/ ,講的非常透徹清楚。 創建GIT版本庫 git init vim readme.txt git commi
Eclipse中git插件導入遠程庫和上傳項目源代碼到遠程庫
imp 操作 git插件 接下來 class .html nts pan clone 陸陸續續,從github,csdn的code。之前實習的小公司也是用git管理。發如今版本號控制方面確實比較方便。代碼一敲完 。自己由於完畢了新功能。加入一個新分支。然後提交上去
git 命令 git stash 和 git stash pop
今天 merge 報錯 版本 pull 一個 一次 後來 更新 今天好心累 居然把我寫的東西都沒了 本地和遠程的版本差別太大 於是我想更新一下 更新的時候報錯了 於是我按照老師的來 之前忘記了他怎麽操作的 只記得有 git stash -> git merge -&
GIT原理和常用命令速成
暫存區 width isp 就會 手冊 指令 post git add -s 【原創,2018-03-16,15:33:49】 剛開始學習GIT的時候,以為只要掌握幾個基本的操作指令就萬事大吉了。但是隨著GIT使用的深入,如果不了解些原理就會遇到各種各樣讓人一臉懵逼的問題,
Git - 使用命令和P4Merge進行diff
fft conf commit ref 情況下 為我 引用 分享 program P4Merge P4Merge是Git的一個第三發Diff和Merge工具(可視化沖突解決工具). 下載地址: https://www.perforce.com/downloads/vis
2. github創建 git倉庫,克隆,拉取和推送操作(所有的git命令前提是一定在當前項目目錄下)
push mit 什麽 one alt class 所有 -m 註冊 步驟: 1.點擊小貓,回到初始頁面 2.點擊start a project,首先會出現一個驗證email地址(我們註冊的時候,有一個email輸入,進去郵箱驗證一下) 3.重新點擊sta
使用plumbing命令來深入理解git add和git commit的工作原理
clean 結果 write 文件的 repos 倉庫 head 根據 acc 前言: plumbing命令 和 porcelain命令 git中的命令分為plumbing命令和porcelain命令: porcelain命令就是我們常用的git add,git comm
利用github和git命令,將本地專案共享到伺服器上
一、步驟 1. 建立專案根目錄 mkdir 資料夾名 2. 初始化資料夾 git init 3. 配置使用者名稱和郵箱(第一次配置後,不需要再登入) git config user.name 名字 git config user.email 郵箱
GIT 檢視/修改使用者名稱和郵箱地址,和一些常用的git命令
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/chentravelling/article/details/https://mp.csdn.net/postedit/82665115 使用者名稱和郵箱地址的作用 使用者名稱和郵箱地址是本
Git操作命令和GitHub使用
過程 ssh key 環境 公鑰 多個 設置 創建文件夾 管理 基礎上 git 代碼協同管理工具 代碼管理工具作用 * 防止代碼丟失,做備份 * 代碼版本的管理,可以進行多個節點的備份,在多個版本 之間跳躍 * 可以方便的將代碼在多人之間進行共享傳輸 * 多人開發時有
git學習筆記2-一些很重要又很初級的命令和技巧(霜之小刀)
git學習筆記2-一些很重要又很初級的命令和技巧(霜之小刀) 歡迎轉載和引用,若有問題請聯絡 若有疑問,請聯絡 Email : [email protected] QQ:2279557541 本文大量參考了《精通git》 第2版
檢視修改的歷史記錄 git log 命令 和 返回上一次修改版本 git reset 、git reflog(五)
上一篇,已經學會了修改檔案,然後再把修改檔案提交到Git版本庫,now,再重複執行一次,修改index.html檔案如下: 然後執行新增、提交: 像這樣,你不斷對檔案進行修改,然後不斷提交修改到版本庫裡,每次修改到一定程度時,再提交;一旦你把檔案改亂了,或者誤刪了檔案,還可以從最
git配置和常用命令
github 開啟git bash(右鍵選單Git Bash Here) // 生成rsa公鑰和私鑰 - Enter到底 >> ssh-keygen -t rsa -C "[email protected]" /* . 找到C:\Users\[使用者名稱]