手把手 git創建倉庫,遠程推拉及經常使用git命令和部分Linux命令集錦

1. 方法一:

1)直接在GitHub上創建一個項目,而後git clone (git address name);  此時已經創建好了一個git倉庫;

      2)cd 文件夾 》  添加文件進去    》git add .                     // 它會提示你![](http://images2017.cnblogs.com/blog/1329237/201802/1329237-20180208132205810-96770206.png);

      3) 沒有關係,繼續git commit -m  '備註'   》  最後git push   第一次它會提示你輸入郵箱和密碼,後面再建項目不會;

2. 方法二 :命令行創建

1)mkdir 文件夾名;

     2) cd  文件夾;

     3) pwd 查看目錄;

     4)git init 初始化一個倉庫;            //目錄下多了一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的, 若是你沒有看到.git目錄,那是由於這個目錄默認是隱藏的,用ls -ah命令就能夠看見。

     5)git branch  查看分支y

     6)git checkout -b  x origin/y       //使用該方式會在本地新建分支x,並自動切換到該本地分支y。 採用此種方法創建的本地分支會和遠程分支創建映射關係。 當遠程分支已存在的狀況下使用,而且內容也會由一個分支複製到新分支上;

     6.1)   git branch dev  # 建立本地分支    # 這個時候dev是一個本地分支,遠程倉庫不知道它的存在   # 本地分支能夠不一樣步到遠程倉庫,咱們能夠在dev開發,而後merge到master,使用master同步代碼,固然也能夠同步;

     7)git push origin test:master         // 提交本地test分支做爲遠程的master分支

     7.1) git push origin test:test              // 提交本地test分支做爲遠程的test分支

     8)   git push --set-upstream origin dev1  創建與遠程分支的連接           或者git push origin dev:dev    #     這樣遠程倉庫也有一個dev分支了; 若果報錯 試下git branch --set-upstream-to=origin future/zrs_exercise

     9)下面就是git checkout dev ,git add . ,git commit -m '' ,git push ;

3. 常見命令:

1. 刪除分支:

                1.1). git push origin :dev  # 刪除遠程dev分支,危險命令哦!


     2. 下面兩條是刪除本地分支

              2.1)  git checkout master  # 切換到master分支  不能在dev分支上刪除dev;
              2.2)  git branch -d dev  # 刪除本地dev分支;


    3.  重命名分支及查看分支

             3.1)本地:git branch -m 新名字      在當前分支上;
             3.2)查看本地分支:git branch 
             3.3)查看遠程分支:git branch -r
             3.4)  查看全部分支:git branch -al
             3.5)  查看本地分支跟蹤哪一個遠程分支: git branch -vv 
             3.6)查看當前工做狀態:git state 
             3.7)  查看當前文件 :ll  ,  ls
             3.8)查看當前目錄:pwd 
             3.9)  查看當前版本 Git --version
                     查看node版本  node -v 
                     查看npm版本   npm -v
                     查看目錄 find / -name 名字
                     當前服務器查看上傳文件 vi 文件名
                     文件內 vim / cat 文件名
                     退出查看 :q! 



   4. 遠程:刪除遠程分支,git push --set-upstream origin 新名字;
            
   5.  回覆版本:

             git reset --hard HEAD^   回覆一個版本  
             git reset --hard HEAD~n  回覆第n個版本
             git merge --abort   回退上個版本


  6. 切換及建立本地分支

           6.1) git checkout b1             //進入master分支b1
           6.2) git checkout -b from b1   //以b1爲源建立分支fromb1;
           6.3)  git checkout -b              //以b1爲源建立分支fromb1;


  7. 拉取分支

            7.1)由另外一個遠程分支,獲得一個新的本地分支並獲得其遠程分支代碼;git checkout  分支名;
            7.2)git pull origin master 從哪一個分支上拉取;
            7.3)git pull  由本身遠程分支拉取到本地;
            7.4)git fetch 由拉取同伴新建遠程的分支名    //git branch -r  看到別人新建的分支


  8. Linux 命令:

            8.1) touch test.txt  創建文本; //  touch .gitignore  能夠建立一個空白的文件;
                     cat .gitignore    打開某個文件並把內容輸出到終端;
            8.2) vim  test.txt    編輯文本;
            8.3)ESC  shift : wq   保存退出;

            8.4)git push -f   強推;
            8.5)  clear 清除  ;



  9. git 上發佈的版本打標籤
           例如
                先commit   
                         git tag v1 打標籤   
                改內容  commit   
                         git tag v2 打標籤
                git checkout -B AAA v2  將標籤v2的內容檢出到本地AAA;
相關文章
相關標籤/搜索