git入門教程(一)

    git是目前最好的分佈式系統代碼管理工具。git

    那麼git的特色是什麼?簡單來講就是高端大氣上檔次。github

    爲何要使用git?windows

     你確定會有這樣的經歷,當你寫一篇word文章時,當你想刪除一個段落但又想備份時,你會如何作?通常會另存爲,而且從新命名(名稱_日期.doc),如此往復,就會愈來愈多的備份,查找和管理起來會很費勁,那麼git就是一個很好的版本控制工具,下面就開始正式的內容。服務器

  1. git的安裝:
  • inux下安裝:Debian或Ubuntu Linux,經過一條sudo apt-get install git就能夠直接完成Git的安裝。老一點的Debian或Ubuntu Linux,要把命令改成sudo apt-get install git-core。若是是其餘Linux版本,能夠直接經過源碼安裝。先從Git官網下載源碼,而後解壓,依次輸入:./config,make,sudo make install這幾個命令安裝就行了。
  • windows下安裝:從https://git-for-windows.github.io下載,安裝。

    2.git基本操做:分佈式

  • git配置:安裝完git後,須要對git進行配置,如提交後顯示提交人的名稱郵箱等信息。

                        命令:git config --global user.name "zhangsan"工具

                                  git config --global user,email "email@example.com"版本控制

                       若是爲windows系統,經過命令設置後的信息通常會放在gitHome目錄下(C:\Users        \Administrator)的.gitconfig文件中,以下圖:get

    

  • 建立git版本庫及文件提交:

        當咱們想建立一個版本庫來提交文件時,首先須要在本地建立一個目錄(test),如我在e盤下建立一個目錄,在e盤下打開git終端,輸入命令:mkdir test,即在e盤下新建一個空文件。源碼

        

        將一個文件如test.doc放入test文件夾中,當前想把test文件夾及其下面的文件提交到git服務器時,進入test目錄下,打開git終端,以下圖所示:it

        git init:建立版本庫;

        git add .:將該目錄下的全部文件添加到暫存區;

        git commit -m "說明":將內容提交到當前分支;

  • 關聯本地倉庫:將須要提交的內容提交到當前分支後,須要創建遠程與本地倉庫的關聯,以下圖:

        

        其中git@github.com:sunzhenyong001爲要提交的遠程git服務器的地址。

  • 把本地倉儲文件推送到git服務器,經過執行命令:git push origin master,即推送到了遠程服務器。

        一些git操做的基礎命令:

        切換分支:git checkout 分支名

        查看當前文件狀態:git status

        比對本地文件與服務器文件差別:git difftool file

        添加文件到暫存區:git add file

        提交文件到本地版本庫:git commit

        丟棄暫存區的修改:git reset HEAD file

        撤銷工做區的修改:git checkout -- readme.txt

        回滾到上一版本:git reset --hard HEAD^,上一個版本就是HEAD^,上上一個版本就是HEAD^^,固然往上100個版本寫100個^比較容易數不過來,因此寫成HEAD~100。

        提交到遠程服務器:git push

        暫存:git stash

        恢復暫存:git stash pop

        從服務器上更新文件:git pull

    本文主要介紹了git及相應基本的操做命令,後續會持續更新。

相關文章
相關標籤/搜索