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上去了


二、idea里git的实体化操作(在1.中,我们已经把项目和github连接,现在是升级版)

1.当我们成功后,会出现

       

           1.⬇️是用来更新数据的,每次打开代码时候,拉一下新的代码

           2. ☑️是commit-提交到(本地库)

           3.➡️是push-提交到(github仓库)

  2.接下来我们来说说--分支(一般都是在右下角)

         

           1.这里的master就是你当前的分支(默认都是这个)

           2.现在来说说  1.什么新建分支  和   2.为什么要新建分支

                       一、 新建分支(操作)

                                 1.点击master

                                       

                                 2.进入(上面的页面),点击第一个New Branch(新建分支)

                                     

                                3.创建你想要的分支名字(尽量名字:简洁明了)

                       todo   4.在分支上面的 东西都要commit,不然会被带到master分支

                   二、为什么要新建分支

                                1.原因:当你要开发新的东西时候,(你如果和我一样,怕做错事,干扰大家---就可以新建一个分支,为所欲为)

                                 因为在新的分支你可以(为所欲为)想干嘛就干嘛,随便commit、push(前提是在自己分支上,看清楚)

 

  3.怎么切换分支               

          1.操作

         

  

4.分支的合并

       1.解释:比如“master-老大”分支是主要需要开发的(“老大”叫“小弟”过来做事情,肯定站在“老大”的角度呀)

        2.操作,我们在“meter-老大”分支上,发出信号

               1. 具体步骤:

               

            2.满足上面3步,就可以合并了(尽量都选rebase模式)


 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  (如果你进入了log/reflog的情况,不要慌,按键盘的 - q  就可以退出)

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

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

     4.5 :可以查看是否取别名成功 : git remote -v  (如果出现fetch/push)就是成功了

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

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

 

 

备注:git完,你的文件旁边会出现  。如果你要删除这个就是删除这个文件的.git文件 

            ---> cd到这个“文件夹”直接使用(必须在直接cd进去的,那里使用才有用),这个命令: rm -rf .git

 

 

 

 

 

 

 

 

二、分支的解析

   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分支上

 

 

        

posted on 2022-05-17 20:52  陈嘻嘻-  阅读(80)  评论(0编辑  收藏  举报

导航