Git基本使用总结

git使用总结(配合IDEA使用) git的入门上手教程,以及搭配IDEA进行项目的开发 阅读详情

记录一些Git的工作原理和最基本的使用


文件的三种状态

在 Git 内部中,任何一个文件可分为三种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。
因此,Git 管理项目时,文件流转在三个工作区域:Git 的工作目录,暂存区域,本地仓库。

在这里插入图片描述
每个项目都有一个 Git 目录,如果 git clone 出来的话,就是其中 .git 的目录。它是 Git 用来保存元数据和对象数据库的地方。每次克隆镜像仓库的时候,实际拷贝的就是这个目录里面的数据。
从项目中取出某个版本的所有文件和目录,用以开始后续工作的叫做工作目录。这些文件实际上都是从 Git 目录中的压缩对象数据库中提取出来的,接下来就可以在工作目录中对这些文件进行编辑。
所谓的暂存区域只不过是个简单的文件,一般都放在 Git 目录中。有时候人们会把这个文件叫做索引文件,不过标准说法还是叫暂存区域。

基本的 Git 工作流程如下:

  • 在工作目录中修改某些文件。
  • 对修改后的文件进行快照,然后保存到暂存区域。
  • 提交更新,将保存在暂存区域的文件快照永久转储到 Git 目录中。

取得项目的 Git 仓库

有两种取得 Git 项目仓库的方法。第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库。第二种是从已有的 Git 仓库克隆出一个新的镜像仓库来。

在工作目录中初始化新仓库

要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行:

$ git init

初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。
不过此时,我们只是在该目录下初始化好了Git的相关结构,但是此时Git还没有开始跟踪管理项目中的任何一个文件。

如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交:

$ git add *.c         //将所有的.c后缀文件加入跟踪
    $ git add README     
    $ git commit -m 'initial project version'

从现有仓库克隆

如果想克隆别人已有的仓库,可以使用git clone 命令。
克隆仓库的命令格式为 git clone [url]
例如:$ git clone git://github.com/schacon/grit.git
这会在当前目录下创建一个名为grit的目录,其中包含一个 .git 的目录,用于保存下载下来的所有版本记录,然后从中取出最新版本的文件拷贝。

如果希望在克隆的时候,自己定义要新建的项目目录名称,可以在上面的命令末尾指定新的名字:

$ git clone git://github.com/schacon/grit.git mygrit

Git 支持许多数据传输协议。
git协议:git:// ,http协议:http(s):// ,ssh协议:user@server:/path.git

记录每次更新到仓库

工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区。而所有其他文件都属于未跟踪文件。它们既没有上次更新时的快照,也不在当前的暂存区域。初次克隆某个仓库时,工作目录中的所有文件都属于已跟踪文件,且状态为未修改。

检查当前文件状态

可以用 git status 命令确定哪些文件当前处于什么状态。
如果在克隆仓库之后立即执行此命令,会看到类似这样的输出:

$ git status
    # On branch master
    nothing to commit (working directory clean)

这说明所有已跟踪文件在上次提交后都未被更改过。
创建一个新文件 README,保存退出后运行git status会看到该文件出现在未跟踪文件列表中:

$ vim README
    $ git status
    # On branch master
    # Untracked files:
    # (use "git add <file>..." to include in what will be committed)
    #
    # README
    nothing added to commit but untracked files present (use "git add" to track)

在状态报告中可以看到新建的README文件出现在“Untracked files”下面,这说明此时README并未被Git跟踪。

跟踪新文件

使用命令 git add 开始跟踪一个新文件。

$ git add README

此时再运行 git status 命令,会看到 README 文件已被跟踪,并处于暂存状态:

$ git status
    # On branch master
    # Changes to be committed:
    # (use "git reset HEAD <file>..." to unstage)
    #
    # new file: README
    #

在 git add 后面可以指明要跟踪的文件或目录路径。如果是目录的话,就说明要递归跟踪该目录下的所有文件。

暂存已修改文件

现在我们修改下之前已跟踪过的文件benchmarks.rb,然后再次运行 status 命令:

$ git status
    # On branch master
    # Changes to be committed:
    # (use "git reset HEAD <file>..." to unstage)
    #
    # new file: README
    #
    # Changes not staged for commit:
    # (use "git add <file>..." to update what will be committed)
    #
    # modified: benchmarks.rb
    #

文件 benchmarks.rb 出现在 “Changes not staged for commit” 这行下面,说明已跟踪文件的内容发生了变化,但还没有放到暂存区。要暂存这次更新,需要运行 git add 命令。
git add是个多功能命令,根据目标文件的状态不同,此命令的效果也不同:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等。

git status 的输出:

$ git add benchmarks.rb
    $ git status
    # On branch master
    # Changes to be committed:
    # (use "git reset HEAD <file>..." to unstage)
    #
    # new file: README
    # modified: benchmarks.rb
    #

现在两个文件都已暂存,下次提交时就会一并记录到仓库。假设此时,在 benchmarks.rb 里再加条注释,重新编辑存盘后,准备好提交。此时运行git status,会看到这样的情况:

$ vim benchmarks.rb
    $ git status
    # On branch master
    # Changes to be committed:
    # (use "git reset HEAD <file>..." to unstage)
    #
    # new file: README
    # modified: benchmarks.rb
    #
    # Changes not staged for commit:
    # (use "git add <file>..." to update what will be committed)
    #
    # modified: benchmarks.rb
    #

benchmarks.rb 文件出现了两次,一次算未暂存,一次算已暂存。Git 只不过暂存了你运行 git add 命令时的版本,如果现在提交,那么提交的是添加注释前的版本,而非当前工作目录中的版本。所以,运行了 git add 之后又作了修订的文件,需要重新运行 git add 把最新版本重新暂存起来。

忽略某些文件

一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。
例如:

$ cat .gitignore
    *.[oa]
    *~

第一行告诉 Git 忽略所有以 .o 或 .a 结尾的文件。第二行告诉 Git 忽略所有以波浪符(~)结尾的文件。

查看已暂存和未暂存的更新

如果要查看具体修改了什么地方,可以用 git diff 命令。
要查看尚未暂存的文件更新了哪些部分,不加参数直接输入 git diff:

$ git diff
    diff --git a/benchmarks.rb b/benchmarks.rb
    index 3cb747f..da65585 100644
    --- a/benchmarks.rb
    +++ b/benchmarks.rb
    @@ -36,6 +36,10 @@ def main
    @commit.parents[0].parents[0].parents[0]
    end

    + run_code(x, 'commits 1') do
    + git.commits.size
    + end
    +
    run_code(x, 'commits 2') do
    log = git.commits('master', 15)
    log.size

此命令比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容。

若要看已经暂存起来的文件和上次提交时的快照之间的差异,可以用 git diff --staged 命令。

$ git diff --cached
    diff --git a/README b/README
    new file mode 100644
    index 0000000..03902a1
    --- /dev/null
    +++ b/README2
    @@ -0,0 +1,5 @@
    +grit
    + by Tom Preston-Werner, Chris Wanstrath
    + http://github.com/mojombo/grit
    +
    +Grit is a Ruby library for extracting information from a Git repository

提交更新

使用git commit命令,将暂存区域的文件提交到git仓库中。
这种方式会启动文本编辑器以便输入本次提交的说明。
通常我们在后面加上 -m参数,参数后直接跟这次提交的注解,可以直接在一行命令中提交。
例如:

$ git commit -m "Story 182: Fix benchmarks for speed"
    [master]: created 463dc4f: "Fix benchmarks for speed"
    2 files changed, 3 insertions(+), 0 deletions(-)
    create mode 100644 README

跳过使用暂存区域

每次提交前,我们都要先使用git add将修改后的文件,放入暂存区,才可以使用git commit命令提交。
如果想省事,我们可以直接跳过使用暂存区域,直接提交更新后的文件。
Git 提供了一个跳过使用暂存区域的方式,只要在提交的时候,给 git commit 加上 -a 选项,Git 就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 步骤。

移除文件

要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。可以用 git rm 命令完成此项工作,并连带从工作目录中删除指定的文件,这样以后就不会出现在未跟踪文件清单中了。

另外一种情况是,我们想把文件从 Git 仓库中删除(亦即从暂存区域移除),但仍然希望保留在当前工作目录中。换句话说,仅是从跟踪清单中删除。用 --cached 选项即可:

$ git rm --cached readme.txt

重命名文件

要在 Git 中对文件改名,可以使用 git mv命令。
例如:$ git mv file_from file_to
其实,运行 git mv 就相当于运行了下面三条命令:

$ mv README.txt README
    $ git rm README.txt
    $ git add README

查看提交历史

可以使用 git log 命令查看提交历史。
默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面。每次更新都有一个 SHA-1 校验和、作者的名字和电子邮件地址、提交时间,最后缩进一个段落显示提交说明。
我们常用 -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新:

$ git log -p -2

撤消操作

修改最后一次提交

有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了。想要撤消刚才的提交操作,可以使用 --amend 选项重新提交:

   $ git commit --amend

此命令将使用当前的暂存区域快照提交。如果刚才提交完没有作任何改动,直接运行此命令的话,相当于有机会重新编辑提交说明,但将要提交的文件快照和之前的一样。
启动文本编辑器后,会看到上次提交时的说明,编辑它确认没问题后保存退出,就会使用新的提交说明覆盖刚才失误的提交。
如果刚才提交时忘了暂存某些修改,可以先补上暂存操作,然后再运行 --amend 提交:

$ git commit -m 'initial commit'
    $ git add forgotten_file
    $ git commit --amend

上面的三条命令最终只是产生一个提交,第二个提交命令修正了第一个的提交内容。

取消已经暂存的文件

下面的例子,有两个修改过的文件,我们想要分开提交,但不小心用 git add . 全加到了暂存区域。该如何撤消暂存其中的一个文件呢?其实,git status 的命令输出已经告诉了我们该怎么做:

$ git add .
    $ git status
    # On branch master
    # Changes to be committed:
    # (use "git reset HEAD <file>..." to unstage)
    #
    # modified: README.txt
    # modified: benchmarks.rb
    #

就在 “Changes to be committed” 下面,括号中有提示,可以使用 git reset HEAD <file>... 的方式取消暂存。好吧,我们来试试取消暂存 benchmarks.rb 文件:

$ git reset HEAD benchmarks.rb
    benchmarks.rb: locally modified
    $ git status
    # On branch master
    # Changes to be committed:
    # (use "git reset HEAD <file>..." to unstage)
    #
    # modified: README.txt
    #
    # Changes not staged for commit:
    # (use "git add <file>..." to update what will be committed)
    # (use "git checkout -- <file>..." to discard changes in working directory)
    #
    # modified: benchmarks.rb
    #

取消对文件的修改

如果觉得刚才对 benchmarks.rb 的修改完全没有必要,该如何取消修改,回到之前的状态(也就是修改之前的版本)呢?git status 同样提示了具体的撤消方法:

# Changes not staged for commit:
    # (use "git add <file>..." to update what will be committed)
    # (use "git checkout -- <file>..." to discard changes in working directory)
    #
    # modified: benchmarks.rb
    #

即,使用命令:

git checkout -- <file>...

远程仓库的使用

远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。

查看当前的远程库

要查看当前配置有哪些远程仓库,可以用 git remote 命令,它会列出每个远程库的简短名字。在克隆完某个项目后,至少可以看到一个名为 origin 的远程库,Git 默认使用这个名字来标识你所克隆的原始仓库:

$ git clone git://github.com/schacon/ticgit.git
    Initialized empty Git repository in /private/tmp/ticgit/.git/
    remote: Counting objects: 595, done.
    remote: Compressing objects: 100% (269/269), done.
    remote: Total 595 (delta 255), reused 589 (delta 253)
    Receiving objects: 100% (595/595), 73.31 KiB | 1 KiB/s, done.
    Resolving deltas: 100% (255/255), done.
    $ cd ticgit
    $ git remote
    origin

也可以加上 -v 选项,显示对应的克隆地址:

$ git remote -v
    origin git://github.com/schacon/ticgit.git

添加远程仓库

要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行 git remote add [shortname] [url]:

 $ git remote add pb git://github.com/paulboone/ticgit.git
    $ git remote -v
    pb git://github.com/paulboone/ticgit.git

从远程仓库抓取数据

如果设置了某个分支用于跟踪某个远端仓库的分支,可以使用 git pull 命令自动抓取数据下来,然后将远端分支自动合并到本地仓库中当前分支。

推送数据到远程仓库

项目进行到一个阶段,要同别人分享目前的成果,可以将本地仓库中的数据推送到远程仓库:

git push [remote-name] [branch-name]

如果要把本地的 master 分支推送到 origin 服务器上(再次说明下,克隆操作会自动使用默认的 master 和 origin 名字),可以运行下面的命令:

$ git push origin master

只有在所克隆的服务器上有写权限,或者同一时刻没有其他人在推数据,这条命令才会如期完成任务。如果在你推数据前,已经有其他人推送了若干更新,那你的推送操作就会被驳回。你必须先把他们的更新抓取到本地,合并到自己的项目中,然后才可以再次推送。

查看远程仓库信息

我们可以通过命令 git remote show [remote-name] 查看某个远程仓库的详细信息,比如要看所克隆的 origin 仓库,可以运行:

$ git remote show origin
    * remote origin
    URL: git://github.com/schacon/ticgit.git
    Remote branch merged with 'git pull' while on branch master
    master
    Tracked remote branches
    master
    ticgit

远程仓库的删除和重命名

可以用 git remote rename 命令修改某个远程仓库在本地的简称,比如想把 pb 改成 paul:

$ git remote rename pb paul
    $ git remote
    origin
    paul

碰到远端仓库服务器迁移,或者原来的克隆镜像不再使用,又或者某个参与者不再贡献代码,那么需要移除对应的远端仓库,可以运行 git remote rm 命令:

$ git remote rm paul
    $ git remote
    origin
CIMPro孪大师,支持 3DGS 高斯泼溅的一站式零代码数字孪生平台 高斯泼溅导入数字孪生开发引擎 阅读详情

相关推荐

【优化调度】基于混合整数线性规划的电力系统机组组合优化(Matlab实现)

本文详细介绍了基于混合整数线性规划(MILP)的电力系统机组组合优化方法,通过Matlab实现高效调度决策。内容涵盖目标函数构建、约束条件设置及求解器调优,帮助降低发电成本并提升系统稳定性。适用于电力系统调度员和能源优化研究人员,实现从理论到实践的完整解决方案。

weixin_29050271的博客 585

常用——Git的使用总结

工作后——Git的使用总结一、Git简介、安装及初步配置1、版本控制分类2、版本控制工具git的作用3、Git安装4、Git初步配置5、Git理论二、与远程仓库建立连接1、先有本地库2、先有远程库三、tortoise git的使用1、创建仓库并填写仓库信息2、克隆3、对本地项目文件进行版本管理四、IDEA集成Git1、基本操作2、协同开发——分支管理五、常用命令 一、Git简介、安装及初步配置 1、版本控制分类 本地版本控制: 每次文件更新,可以对文件做一个快照,或是记录补丁文件。 集中版本控制:所有的版

长不大的大灰狼 764

kettle从入门到精通 第九十二课 ETL之kettle 使用Kettle的Carte对外发布读写接口

场景:使用kettle实现将查询结果返回给客户端,也就是说kettle暴露查询接口供外围系统调用。前提必须是使用carte服务才可以提供接口供外部系统调用。具体实操方法如下:1、设计转换根据具体需求设计转换,主要用到的步骤有获取变量(从请求参数中获取变量)、json输入(解析入参),json 输出将结果转换为json格式输出到客户端。如下图所示:2、接收参数使用获取变量步骤来接收接口请求参数,变量通过${}方法进行获取,如下图${PARAM}则是获取PARAM参数,将参数赋值为req字段。

zhangjin1222的博客 954

Git使用总结

git pull origin master:branch :拉取远程 master 分支到本地 branch 分支并合并。git pull origin branch :拉取远程分支 branch 到当前分支并合并。git revert HEAD~1 :重新 commit 上上一个版本。git merge / :合并远程分支。git fetch :拉取某个分支。或 git fetch :拉取所有分支。

zz130428的博客 742

PLSQL 14.0.6 下载使用教程

众所周知,PLSQL 只是一个oracle第三方开发测试工具,它依赖oracle 客户端搭配使用,但是oracle 客户端有2G,相当庞大,不建议安装。所以我们如果下载安装好PLSQL,再下载好轻量级的支持远程链接的oracle客户端,这样搭配使用可以的话就最好了,答案是可以的。 第一步: PLSQL 下载与安装 PLSQL 14.0.6 下载地址 : https://www.allroundautomations.com/registered-plsqldev/ 下载下来,除了安装路径更改一下,

qq976511508的博客 2135

保姆级教程:在Windows/Mac上从零部署清华Kronos股票预测模型(含Qlib数据更新避坑指南)

本文提供了一份详细的指南,帮助用户在Windows和Mac系统上从零部署清华Kronos股票预测模型,包括环境配置、模型权重获取、Qlib数据更新避坑等关键步骤。特别针对国内用户遇到的网络问题和数据更新不及时提供了解决方案,适合量化投资和金融科技爱好者快速上手。

weixin_29053577的博客 623

idea中git操作提示Untracked Files Prevent Pull

idea中git操作提示Untracked Files Prevent Pull

泡^泡 3075

用gm/Id方法设计简单折叠式共源共栅放大器

gm/Id

qq_45541367的博客 2万+

Git 使用总结

项目git addgit stash作用将文件修改加入“暂存区”临时保存当前所有修改,清空工作区使用目的准备好提交(配合git commit先不提交,切分支/处理紧急问题时临时存放修改使用场景正常开发流程中,准备将某些改动纳入版本控制写到一半、临时中断、需要切换分支但不想提交未完成代码是否清空改动否,改动还在工作区中是,stash 后工作区干净(改动被保存在 stash 中)是否会提交是,最终会通过commit提交到版本历史中否,stash 不会生成新的提交历史恢复方式不需要恢复,直接commit。

weixin_44634291的博客 999

华为OD机试2025C卷 - CPU调度策略 (C++ & Python & JAVA & JS & GO)

华为OD机试 2025C卷 CPU调度策略,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 1297

基于STM32L4XX的环境光传感器(AS7343-DLGMN)应用程序设计

define AS7343_STATUS_SPECTRAL_INT (1 << 3) /* 光谱数据就绪 */#define AS7343_SYS_CFG_SPECTRAL_EN (1 << 1) /* 光谱测量使能 */#define AS7343_SYS_CFG_ALS_EN (1 << 0) /* ALS使能 */#define AS7343_SYS_CFG_INT_EN (1 << 4) /* 中断使能 *//* 切换通道组 (0=组1 F1-F6, 1=组2 F7-F12) */

myron6688的博客 257

Git 的基本使用

简单了解git的使用

2302_78290720的博客 675

亲测解决This application failed to start because no Qt platform plugin could be initialized.

这个问题是由于环境变量改变或者Qt的路径改变导致,解决办法是在环境变量里面重新添加Qt路径。

狂小虎/Anthony Dave的博客 KuangXiaoHu's Blogs 2923

【Git】Git 的基本使用

Git基本使用简介

阿润菜菜的博客 1372

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Git 之二 Git 的基本使用

git 的基本使用,包括获取远程仓库、提交代码、创建分支、合并分支、删除本地分支、删除远程分支、冲突解决、打tag等。。。

huang_1988的博客 269

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Git的基本使用——Git命令

文章目录参考官方其他简述GIT配置设置查看 list增加 add删除 unsetGIT基本命令Git项目搭建1. 创建本地仓库2. 提交代码到本地仓库3. 推送到远程仓库Git文件管理文件状态查看文件状态设置忽略文件配置SSHGit分支增加删除更改merge和rebase的区别查看 参考 本文是基于以下链接中的内容进行创作的,仅记录了我个人所需要的一些内容。 官方 Git 大全——非常详细的列出了git命令及其含义 Learn Git Branching ——模拟学习git分支 其他 狂神说-B站视频——比

weixin_45155865的博客 2094

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

git的基本使用

本文介绍了Git的基本使用方法和常用指令,涵盖了Git工作区、暂存区、本地仓库和远程仓库的基本概念。主要内容包括:1)项目上传和拉取的基本操作(git init、git clone、git pull等);2)本地和远程仓库管理命令(git status、git log、git remote等);3)文件跟踪控制和版本回退操作;4)常用全局设置和分支管理指令;5)代码合并与冲突解决方法。文章还提供了SSH、GIT和HTTPS三种协议的使用示例,以及.gitignore文件的配置方法,适合Git初学者快速掌握基

鱼香rose_的博客 951

Git的基本使用

主要介绍了git的本地使用,远程使用,以及一些规范,重点讲述了分离头指针问题

telasi2004的博客 1480

git 与 git lfs 基本使用

打开 git bash ,运行 git lfs install,确保启用了 git lfs,就一个初始化,只需要执行一次,除非你重装 git。git lfs install 是为了确保在另一台电脑上启用了 git lfs ,因为远程仓库有大文件,需要用到 git lfs。下载好 git 之后,可以做些基本配置,比如设置用户名和用户邮箱,解决中文乱码问题,配置一些 git 常用指令的简短的别名等等。对于windows,下载 git 的时候,如果采用默认选项,会默认安装 git lfs。

qq_52878352的博客 442

git | git的基本使用

文章目录Git一、git的基础知识1.三种版本控制2.Git与SVN的主要区别二、git 创建仓库三、git的必要配置四、git的基本原理1.三个区域2.工作流程五、git 基本操作六、git的提交文档1.忽略文件七、配置ssh公钥八、使用idea中集成Git九、git分支十、git查看提交历史 Git 一、git的基础知识 1.三种版本控制 本地版本控制 集中版本控制 SVN 分布式版本控制 Git 2.Git与SVN的主要区别 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用

为了远大的理想,冲锋! 477

git基本使用

1.安装 先从Git官网下载源码,然后解压,依次输入: ./config make sudo make install 2.配置 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" ...

michael_linux的博客,一个小小小学生。滴水穿石,步步为营,只为那刹那芳华。 1974

(Git)使用Git在本地进行基本的操作

上一篇:学习Git(分布式版本控制工具)的第一天 接着上一篇的目录记录6. Git命令行操作6.1 本地库的创建和初始化.6.2 设置签名6.3基本操作6.3.1 查看本地库状态6.3.2 添加到暂存区6.3.3 提交到本地库6.3.4查看历史记录6.3.5控制版本前进或者后退 记录 日期:2020/04/26 心情:???????????? Description:上一篇是对Git的了解与安装Git的各项步骤,现...

qq_45048713的博客 1431

git密匙有什么用_git的基本使用

git是一个前几年兴起的很好用的版本管理工具,用了半年多了体验还是很不错了,也是现在比较主流的版本管理工具。现在分享一下git的基操,但是最好是要理解好这些命令的作用,否则后果可能很严重(手动滑稽),我自己就有过这样的经历。另外,最好是有Linux的命令基础,没有的话理解起来很吃力。基本配置配置全局的邮箱和用户名git config --global user.name="云代码托管平台(gith...

weixin_39772651的博客 1479

git仓库的基本使用

在软件研发的过程中,我们如何将自己的代码管理起来,其实是一个很重要的话题。如何共享代码?我们一般不是一个人在研发,即使是你一个人在研发,你也需要将代码进行备份一下。如果我们犯错了怎么办?是的,我们可能会写出很糟糕的代码,那我们如何回到从前呢?如何共同维护一套代码?这是一个很重要的事情。一个人写代码,和一群人写代码,区别是很大的。而且,我们需要更多的人一起开发一套代码以加快整个工程的速度。在不同的环境中,我们如何管理我们的代码?产线有产线环境,测试有测试环境,开发有开发环境。

征途无悔 2350
上一篇: Mybatis中xml方式实现mapper总结
下一篇: Git分支总结
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值