git是現在世界上最先進的分布式版本控制系統,即為可以恢復到之前想使用的版本裡面去
yum -y install git
當然也可以使用原始碼安裝
找到git bash使用就行了
git config --global user.name "你的github上的使用者名稱"
git config --global user.email "[email protected]郵箱位址
因為你上傳的時候需要你的名字和郵箱位址
建立倉庫
建立空目錄
就相當於是乙個目錄,這個目錄裡面的所有被git管理起來,無論是刪除,修改,還原
$ mkdir herogit
$ cd herogit
$ pwd
/users/michael/herogit
使用git init 把這個目錄變為git管理的倉庫
$ git init
initialized empty git repository in /users/michael/herogit/.git/
.git是用來跟蹤的,不要修改這個檔案
將你所需要管理的檔案放入herogit/這個目錄下面去
$ git add 」檔名「
eg $ git add hero.txt
這樣還沒有上傳上去,使用git commit提交到倉庫
$ git commit -m "write a hero file"
[master (root-commit) eaadf4e] write a hero file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt
-m 是對本次提交的說明
查詢檔案的當時狀態,有修改的時候會有提示說明
$ git status
如果想要檢視具體的修改內容可以使用
$ git diff readme.txt
檢視歷史記錄
$ git log
回退版本
$ git reset --hard head^
代表回退到上乙個版本,^上兩個版本 10第十個
git checkout – file 可以丟棄工作區的修改:
$ git checkout -- hero.txt
命令git checkout – hero.txt意思就是,把hero.txt檔案在工作區的修改全部撤銷,這裡有兩種情況:
一種是hero.txt自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;
一種是hero.txt已經新增到暫存區後,又作了修改,現在,撤銷修改就回到新增到暫存區後的狀態。
總之,就是讓這個檔案回到最近一次git commit或git add時的狀態。
檔案刪除
$ git rm test.txt
$ git commit -m "remove test.txt"
建立ssh key
$ ssh-keygen -t rsa -c "郵件位址"
一直回車使用預設值
找到**.ssh目錄cd過去裡面有id_rsa和id_rsa.pub**兩個檔案
這個是ssh key的金鑰乙個私鑰乙個公鑰
登陸github 開啟「account settings」,「ssh keys」頁面
然後,點「add ssh key」,填上任意title,在key文字框裡貼上id_rsa.pub檔案的內容:貼上進去
登陸github,然後,在右上角找到「create a new repo」按鈕,建立乙個新的倉庫:
$ git remote add origin [email protected]:michaelliao/hero.git
注意michaelliao替換成你的github名,你也可以在倉庫裡面找到ssh複製那個位址
將內容推到遠端倉庫
$ git push -u origin master
轉殖本地庫
$ git clone [email protected]:michaelliao/hero.git
git初次使用 安裝以及簡單使用git
由於自己工作年限較短,水平有限,所以準備在js,html,css深度學習,其它如vue,node,git,webpack等暫時進行廣度學習,於是今天嘗試了一下安裝git以及從github裡面clonewebpack專案,在此記錄。2.安裝好git後可以看到有乙個 以下為github上的英文說明的翻譯...
Git 簡單安裝與使用
一 git是什麼?git是目前世界上最先進的分布式版本控制系統。關於git的介紹不多說,下面開始動手搭建及使用 二 git的安裝 選擇 git bash 會出先命令介面 接下來進行相應的設定,首先進行下面的設定 git config global user.name your name git co...
git 的安裝和使用
注 這些配置將出現在git提交日誌中,作為author的標識 git branch 該命令只是在本地中建立乙個分支 將本地分支提交到遠端分支git push origin 切換到master git checkout master 拉取最新的master git pull origin master...