ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Git的理解和使用

2022-05-17 21:00:54  阅读:107  来源: 互联网

标签:git -- 理解 github Git master 使用 push 分支


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,--,理解,github,Git,master,使用,push,分支
来源: https://www.cnblogs.com/chen-zhou1027/p/16281972.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有