Git的理解和使用


Git的 1.底层命令 和 2.实际运用

一、git在开发工具(idea和goland)的使用(实际运用)

  1.我们打开idea或者goland

  2.头顶的地方有VCS

  3. 点开VCS后,下面有一个Create Git  Repository(创建一个git的仓库)

       

     4.点开后--URL:这里面选择的是你github的ssh(私钥)

     5.Directory:这里选择的是你要(传到github上文件)的目录

 

    6.然后--头顶会出现,????的标志

           1. ??是commit-提交到(本地库)

           2.??是push-提交到(github仓库)

 

错误总结:如果你push错误,可以考虑一下这个原因:

              1. 起因:你想在一个仓库里面 ---> 即存放 A项目 又存放 B项目(一个github仓库存放多个项目)

              2.操作:你A项目push-到master分支到后,你换B项目又准备push,可是报错了----可能就是你又push到master分支上面了

        3.解决方法:换一个分支比如 master1  或者  dev

           4.解决了:就push上去了

 

git的使用场景说完,我们来说说git的底层命令

二、Git的命令(底层命令)

git的底层分为4个区

    1.工作区 --------> 2.暂存区 -----------> 3.本地库 -----------> 4.远程库

(我们的项目)(我们把项目add上去的地方)(把项目commit的地方)(我们的github仓库)

 

一、具体实现  的解析:

     1.先初始化本地库   git init

     2.把项目提交到(暂存区)   git  add  + 文件名           2.1查看暂存区的信息:git   status  

     3.把项目放到(本地库)    git commit -m  "文件名"     3.1查看本地库的信息:git   log/reflog

       3注解:要按照顺序,先提交到-“暂存区”-才可以提交到-.“本地库” --->"远程库"

     4.给远程库起一个别名  git  remote  add  + (你自己给取的别名) +(你github的ssh的私钥链接) 

     5.把项目推到远程库  git push -u  +(刚刚取的别名)  +  master

      5注解:这个master是分支名,一般都用这个,如果你有新建别的分支--这个地方可以换自己的分支  

二、分支的解析

   1.创建分支 :git branch +分支名     ----->和上面的5.master对应

   因为master是默认的分支,所以没有创建其他分支的时候,默认master--肯定没错

  2.查看分支:  git branch -v  ----->可以查看   1.你当前是什么分支  and   2.你一共有几个分支

  3.切换分支 : git checkout +分支名 

  4.合并分支: git merge  +  分支名(这里的分支是消防员) --->(谁需要求救,就在那个分支上,发出求救)

 4.注解:比如需要把 A 合并到 B 上面,B是需要合并的一方,那我们把分支切换到B(需要的一方)分支上面,执行命令--命令里的是A分支 

  4再对做个理解:一个人溺水了(B) --->他需要求助(A)---那是不是B要发出求救信息,这样一想,是不是要再B分支上

 

 

        

Git