当前位置:   article > 正文

Git 详解使用(下载安装) -- Git常用命令 & Git冲突_gitee bash here 查询list

gitee bash here 查询list

                                                                        文章目录

使用Git的前置准备

1、申请并激活一个Gitee账号

2、在window中安装Git

一、什么是Git

图解

Git与SVN区别

SVN相较于Git的优势

Git相较于SVN的优势

分支图解

Git的工作区域

代码提交过程:代码区--->暂存区--->本地仓库--->运程仓库

 二、Gitee简单使用操作

三、Git常用命令

3.1Git命令:

3.1.1查看初始状态 

3.1.2添加一个文件  

3.1.3新创建的文件添加到“暂存区”    

3.1.4“暂存区”的内容提交到“本地仓库”

3.1.5使用git从远程仓库pull(拉)至本地仓库(重点)  git pull 

我们实践操作一下

"Git bash here" 打开命令窗口

查看git的配置列表   git config --list 

设置用户名/邮箱/密码

 git clone 将远程仓库clone到本地仓库

 git status  展示工作区及暂存区域中不同状态的文件

 git add 将内容从工作目录添加到暂存区 

 git commit 所有通过git add 暂存的文件提交到本地仓库

 git push 将本地仓库的记录提交到远程仓库

 git reset HEAD 从暂存区移除指定文件 

四、Git冲突

vi:在命令行编辑文件 

i  键:黑窗口允许输入编辑内容 

ESC 键 退出编辑窗口 

:wq  保存编辑文件修改的内容,回到git命令窗口


使用Git的前置准备

1、申请并激活一个Gitee账号

网站路径: Gitee - 基于 Git 的代码托管和研发协作平台https://gitee.com/

 注册一个Gitee账号   (记录一下,以免后期忘记我的密码为我的抖音号)

像这样就注册成功

2、在window中安装Git

安装路径建议不要安装在c盘(Win10会有权限问题)

咱们上百度搜索Git,找到对应的版本下载即可

 更换安装目录

 

 

 

 

 

 

 

 

 

 

 Finish后调到该页面,不用管它

 点击Git Bash Here⬇⬇⬇ 这样就安装成功了

一、什么是Git

Git是一个开源的 [分布式] [版本控制系统],用于敏捷高效地处理任何或小或大的项目

使用SVN需要在同一个局域网下操作,Git与之相比要更方便

图解:

Git与SVN区别

对于SVN大家可以看看这两位博主的博客⬇⬇

【图文详解】入职必备——SVN使用教程_Coder Xu的博客-CSDN博客_svn使用教程

什么是SVN?SVN的简介安装和使用_Albert Yang的博客-CSDN博客_svn是什么

SVN相较于Git的优势

  • SVN使用简单,上手快
  • 目录级权限控制,企业安全必备
  • 子目录Checkout,减少不必要的文件检出

Git相较于SVN的优势

1.去中心化
      GIT是分布式的,SVN不是

2.Git仓库的任何一个拷贝都可以独立作为一个服务器来使用

3.在Git中文件有四种状态:
      未跟踪(untrack):表示文件为新增加的
      已修改(modified):表示修改了文件,但还没保存到git仓库中。
      已暂存(staged):表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中
      已提交(committed):表示文件已保存在git仓库中

4.Git存在分支

分支图解:

Git的工作区域

按照本地计算机与远程计算机划分,工作区域有以下几种
     1)本地计算机

     Working Directory(工作目录):即正在编辑的文件状态。文件状态为未跟踪(untrack)和已修改(modified)在此区域内。
     Staging Area(暂存区):保存了下次将提交的文件列表信息。文件状态为已暂存(staged)在此区域内。
     Repository(本地仓库):提交到本地仓库的文件。
     2)远程计算机
   
 Repository(远程仓库):已提交到远程计算机内的文件

代码提交过程:代码区--->暂存区--->本地仓库--->运程仓库

代码区--->暂存区--->本地仓库   (这个过程不需要联网)

本地仓库--->运程仓库    (需要联网)

 二、Gitee简单使用操作

新建仓库⬇

 

 创建好后需要初始化文件

 


 如果是做团队项目,需将仓库设为开源

 

删除仓库⬇

 

 

三、Git常用命令

3.1Git命令:

Git命令使用组长该做的事&组员该做的事

组长:

           1.搭建项目运行环境

            2.将搭建好的环境对应的所有文件上传到第三方服务器

                    2.1 git  init:将本目录转成git所托管的目录

                    2.2 git  add:将代码放入暂存区

                    2.3 git  commit:将代码放入本地仓库

                    2.4 git  add  remote origin url:将本地仓库与运程仓库进行文件同步

                    2.5 git pull -rebase:将本地仓库的环境推送到运程仓库

                    2.6 git push remote origin Master:将本地仓库的环境推送到运程仓库

组员:

          1.将组长上传的项目环境拉取到本地

           2.要测试本地拉取的项目代码发送更变也能同步到第三方服务器

                   2.1 git clone:将运程仓库的环境克隆到本地

                   2.2 通过git三部曲进行测试 add/commit/push 


3.1.1查看初始状态 

 git clone 一个仓库后,运行 git status
     注1:另外一种查看git仓库状态的方式
          进入test1目录,用ls -ah命令如果命令窜显示.git目录,就表示已经克隆成功,并且该目录已经是git可以管理的仓库了

3.1.2添加一个文件  

在此仓库中添加一个文件a.txt,运行 git status
     注1:可以看到文件上方有个 "Untracked files",表示这个文件“未跟”

3.1.3新创建的文件添加到“暂存区”    

 执行 git add a.txt ,将会把新创建的a.txt提交到“暂存区”,执行后运行 git status
     注1:文件上方有说明使用 git reset HEAD <file> 可从暂存区移除指定文件

3.1.4“暂存区”的内容提交到“本地仓库”

 执行 git commit,将“暂存区”的内容提交到“本地仓库”,执行后运行 git status

     注1:如果没有配置帐号或密码,会出现以下提示
          *** Please tell me who you are.
     注2:git commit 时出现:please enter the commit message for your changes,
          默认会启用 shell 的环境变量 $EDITOR 所指定的软件,一般都是 vim(没错啦,就是linux课程使用过滴) 或 emacs,

          即询问你是否要添加“提交说明
          要输入“提交说明”的话就需要
          1.按键盘字母 i 进入insert模式
          2.修改最上面那行黄色合并信息,可以不修改
          3.按键盘左上角"Esc"
          4.输入":wq",注意是冒号+wq,按回车键即可

          也可以使用 -m 参数后跟“提交说明”方式,在一行命令中提交更新。
          git commit -m “提交说明”
          另外,提交说明在团队合作中是非常重要的一点,要尽量写的简洁而语意清晰

3.1.5使用git从远程仓库pull(拉)至本地仓库(重点)
  git pull 

我们实践操作一下

"Git bash here" 打开命令窗口

这张图仅供参考,实际效果看你自己操作

 查看git的配置列表   git config --list 

如果没有配置东西,应该是空的。照着下面步骤配置完成后,你可以再试一下该命令,就会出现一系列配置信息

设置用户名/邮箱/密码

 git config --global user.name "username"        输入用户名就是码云官网上的用户名
 git config --global user.email "email"                输入邮箱跟上面一样的
 git config --global user.password "password" 注意:这里一般不建议不设置,相当于泄露了密码

注1:全局变量
           --global  表示全局的,即当前用户都有效,该配置会出现在 ~/.gitconfig 文件中,~表示当前用户的目录

局部变量
          git config user.name  "username"  
          git config user.email  "email"
          局部是只对当前仓库起效的,它的配置信息会在当前仓库根目录 /.git/config 文件下
          注意:局部变量覆盖全局变量!!!和编程语言里面的变量关系是一样的。

删除某个全局配置项
          git config --global --unset user.name       

git clone 将远程仓库clone到本地仓库

 

 完了之后仓库就下载到了本地仓库

 

 

 git status  展示工作区及暂存区域中不同状态的文件

 git add 将内容从工作目录添加到暂存区 

 git commit 所有通过git add 暂存的文件提交到本地仓库

这一步

 

git push 将本地仓库的记录提交到远程仓库

 

 

 

git reset HEAD 从暂存区移除指定文件 

 

 

四、Git冲突

项目经理将搭建好的项目,上传到运程仓库,接下来由组员操作导入自己的仓库⬇⬇

假设这是项目经理上传的项目,组员复制项目经理上传的项目地址

 

vi:在命令行编辑文件 

 

按 i  键:黑窗口才允许输入编辑内容 

按 ESC 键 退出编辑窗口 

 

 再按 :wq  保存编辑文件修改的内容,回到git命令窗口

 项目经理执行三部曲上传到远程仓库 

 组员下载下来

 ESC退出⬇⬇⬇

 组员这里是可以看到修改好的了 

现在可以去gitee中去看一下这个Order.java里面的内容是什么 

 小结:

vi:在命令行编辑文件

按 i  键:黑窗口才允许输入编辑内容  

按 ESC 键 退出编辑窗口

再按 :wq  保存编辑文件修改的内容,回到git命令窗口


写的有点乱,因为我是用一台电脑操作的,项目经理与组员之间的仓库下载上传操作感觉没有写明白,不过写来写去其实都是那几条命令,看懂命令会用就行

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/566690
推荐阅读
相关标签
  

闽ICP备14008679号