Git使用 (二)

Git 是分布式版本控制系统(Distributed version control system 简称dvcs

分成两种类型的仓库,既有远程仓库,也有本地仓库。

本地仓库:是在开发人员自己电脑上的git仓库。

远程仓库:是在远程电脑服务器的git仓亏。

Push:推送,将本地仓库代码推送上传到远程仓库

Pull:拉取,将远程仓库额度代码下载到本地仓库

Clone:克隆,就是将远程仓库复制到本地。 

Git工作流程:

1.远程仓库中克隆clone代码到本地仓库(只需clone一次,以后再拉取pull就好)

2. 从本地仓库中checkout代码然后进行代码修改

3. 在提交前先将代码add提交到暂存区

4. comiit提交到本地仓库,本地仓库中保存修改的各个历史版本

5. 修改完成后,需要和团队成员共享代码时,将代码push远程仓库

Git常用命令

1.环境配置

当安装git之后首先要做的事情是设置用户名称和email地址,这是非常重要的,因为每次git提交都会使用该用户信息,标识一下你是谁

设置用户信息:

git config  —global user.name “sudaqiang”

git config —global user.emal “sudaqiang@su.cn”

查看配置信息

git config —list

git config user.name

通过上面的命令设置的信息会保存在~/.git config文件中

git bash here   在当前目录下打开一个命令行窗口

本地初始化git仓库

要使用git对我们的代码进行版本控制,首先需要获得git仓库

获取git仓库有两种方式:

1.本地创建一个仓库

新建 gitRepos——repo1—-右键。git bash here—-git init。初始化git仓库,如果在当前目录中看到.git文件夹,则表示创建成功。

2.远程仓库获得git仓库

创建一个想要存放git仓库的文件夹,右键git bash here

git clone  远程仓库网络地址

工作目录、暂存区以及版本库概述

为了更好的学习git,需要了解一下一下概念

版本库:前面看到的.git文件夹就是版本库,版本库中存储了很多配置信息,日志信息和文件版本信息等

工作目录(工作区):包含.git文件夹的目录就是工作区,用来存放代码的。

暂存区:.git文件夹中有很多文件,其中有一个叫做index的文件夹就是暂存区,也可以叫做stage。暂存区是一个暂时保存修改文件的地方。

Git工作目录下文件的两种状态

1.untracked 未跟踪(未被纳入版本控制)

2.tracked 跟踪(被纳入版本控制)

  unmodified 未修改状态。//git status不提示

  modified 已修改状态

  staged 已暂存状态

这些文件的状态会随着我们执行git的命令发生变化

本地仓库的操作

git status //查看文件的状态

git status -s//输出信息更加简洁

Git add wenjian  //将文件添加到暂存区

git reset HEAD wenjian //将文件移出暂存区

git commit -m  “init wenjian”              //将暂存区的文件提交到工作区-mmessage

git status。看不到wenjian了,现在其状态为已跟踪未修改状态

删除文件

git rm wenjian   //在工作区中删除,默认加入了暂存区,还需要将此操作提交

将文件添加至忽略列表,如一下日志文件,编译产生的临时文件

*.a. //忽略所有.a文件

!lib.a//lib.a需要管理

build/

doc/*.txt

在工作区目录中创建一个.gitignore

touch .gitignore

*.a  

#忽略所有.a文件

Git log//查看日志记录

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 4
收藏 3
关注 25
成为作者 赚取收益
全部留言
0/200
  • dy-hub2paef 08-30 23:35
    关注了
    回复
  • dy-uzwepapV 08-30 23:30
    很入门
    回复

  • <tr id='zu6gu'><strong id='mou1g'></strong><small id='4tohu'></small><button id='65rcu'></button><li id='2rkpp'><noscript id='zrq54'><big id='37cvp'></big><dt id='ek2x4'></dt></noscript></li></tr><ol id='3ee0x'><option id='dfz50'><table id='dhbn4'><blockquote id='44ees'><tbody id='783bu'></tbody></blockquote></table></option></ol><u id='ab20m'></u><kbd id='8piw0'><kbd id='2h4az'></kbd></kbd>

    <code id='la94u'><strong id='k2z8e'></strong></code>

    <fieldset id='amxvy'></fieldset>
          <span id='m83w7'></span>

              <ins id='tvp0r'></ins>
              <acronym id='iql1a'><em id='oxl0a'></em><td id='e2b2d'><div id='dyzn8'></div></td></acronym><address id='5ai7j'><big id='8y0my'><big id='6lytu'></big><legend id='37wkm'></legend></big></address>

              <i id='85877'><div id='4034i'><ins id='p81au'></ins></div></i>
              <i id='w92ik'></i>
            1. <dl id='ue8ln'></dl>
              1. <blockquote id='04ekk'><q id='s3vb7'><noscript id='jxez5'></noscript><dt id='9rr6t'></dt></q></blockquote><noframes id='klt1c'><i id='bk6ga'></i>

                新宝7