這裡講的是windows 安裝git:
安裝完成後,在開始選單裡找到「git」->「git bash」,蹦出乙個類似命令列視窗的東西,就說明git安裝成功!
安裝完成後,還需要最後一步設定,在命令列輸入:
$ git config --global user.name "your name"
$ git config --global user.email "[email protected]"
因為git是分布式版本控制系統,所以,每個機器都必須自報家門:你的名字和email位址。你也許會擔心,如果有人故意冒充別人怎麼辦?這個不必擔心,首先我們相信大家都是善良無知的群眾,其次,真的有冒充的也是有辦法可查的。
注意git config命令的–global引數,用了這個引數,表示你這台機器上所有的git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的使用者名稱和email位址。
建立乙個倉庫;
第一步 :
1、手動建立乙個資料夾,名為learngit;
2、使用cd命令表示:引用資料夾(拖進去);
3、pwd 命令 表示顯示當前目錄;
$ mkdir learngit
$ cd learngit
$ pwd
/users/michael/learngit
拓展:其次可以在該資料夾下新增檔案如:touch命令表示建立乙個檔案
$ touch index.html
為了避免遇到各種莫名其妙的問題,請確保目錄名(包括父目錄)資料夾不包含中文。(將要作為git版本庫)
git status 命令 表示查詢狀態;
第二步: 通過git init命令把這個目錄(learngit)變成git可以管理的倉庫:
git init 初始化這個資料夾learngit作為倉庫,且git可以管理的;
簡單來說就是讓資料夾learngit 變成乙個倉庫。初始化乙個空的git倉庫在~~~~~~;
瞬間git就把倉庫建好了,而且告訴你是乙個空的倉庫(empty git repository),
細心的讀者可以發現當前目錄下多了乙個.git的目錄,這個目錄是git來跟蹤管理版本庫的,
沒事千萬不要手動修改這個目錄裡面的檔案,不然改亂了,就把git倉庫給破壞了。
如果你沒有看到.git目錄,那是因為這個目錄預設是隱藏的,用ls -ah命令就可以看見。
也不一定必須在空目錄下建立git倉庫,選擇乙個已經有東西的目錄也是可以的。
git init命令 表示初始化本地git倉庫;
第三步: 把檔案新增到版本庫(倉庫)
1、在第一步時,我們已經建立了乙個檔案:index.html 在learngit目錄下;index.html 內容自己定義。
2、使用 git add 命令告訴git,把檔案新增到倉庫中;
3、使用 git commit 命令告訴git,把檔案提交到倉庫中;
簡單解釋一下 git commit 命令,-m後面輸入的是本次提交的說明,
可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄裡方便地找到改動記錄。
git commit命令執行成功後會告訴你,1 file changed:1個檔案被改動(我們新新增的index.html檔案);
4 insertions:插入了 4 行內容(index.html有4行內容)。
git add 表示新增檔案;git commit 表示提交檔案;
拓展:git add *.html 表示新增所有html格式的檔案。
git add . 表示新增所有檔案。
小結:
初始化乙個git倉庫,使用git init命令。
新增檔案到git倉庫,分兩步:
使用命令git add ,注意,可反覆多次使用,新增多個檔案;
使用命令git commit -m ,完成。
建立乙個git倉庫
1.git init 使用git init命令初始化乙個git倉庫,git倉庫會生成乙個.git目錄 git init 1.使用指定的目錄作為我們的git倉庫 git init newrepo 2.初始化後,newrepo會出現乙個.git目錄,所有資料及資源都在這個目錄當中 如果當前幾個目錄下幾個...
從乙個git倉庫遷移到另外乙個git倉庫
我們平常可能會遇到git倉庫遷移的問題,現在把遷移方法備忘一下。1 先備份倉庫裸倉庫 git clone bare git bare 建立的轉殖版本庫都不包含工作區,直接就是版本庫的內容。2 在新的 倉庫上新建乙個倉庫。3 然後推送裸倉庫到新建的倉庫上 cd bak.git git push mir...
從乙個git倉庫遷移到另外乙個git倉庫
如果你想從別的 git 託管服務那裡複製乙份源 到新的 git 託管伺服器上的話,可以通過以下步驟來操作。從原位址轉殖乙份裸版本庫,比如原本託管於 github。設定網速 然後到新的 git 伺服器上建立乙個新專案,比如 gitcafe。以映象推送的方式上傳 到 gitcafe 伺服器上。刪除本地 ...