手把手 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;
相关文章
相关标签/搜索