git 订阅
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1]  Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper [1]  。 展开全文
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1]  Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper [1]  。
信息
软件授权
GNU General Public License version 2.0 [4]
软件名称
Git
更新时间
2020-04-19 [2]
软件版本
2.26.2 [2]
软件平台
Windows、Mac OS X、Linux/Unix [2]
软件语言
C、Shell、Perl、Tcl、Python、Makefile等 [3]
GIT特点
分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。下图是经典的git开发过程。 Git的功能特性:从一般开发者的角度来看,git有以下功能:1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。2、在自己的机器上根据不同的开发目的,创建分支,修改代码。3、在单机上自己创建的分支上提交代码。4、在单机上合并分支。5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。6、生成补丁(patch),把补丁发送给主开发者。7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。从主开发者的角度(假设主开发者不用开发代码)看,git有以下功能:1、查看邮件或者通过其它方式查看一般开发者的提交状态。2、打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用)。3、向公共服务器提交结果,然后通知所有开发人员。优点:适合分布式开发,强调个体。公共服务器压力和数据量都不会太大。速度快、灵活。任意两个开发者之间可以很容易的解决冲突。离线工作。缺点:资料少(起码中文资料很少)。学习周期相对而言比较长。不符合常规思维。代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
收起全文
精华内容
下载资源
问答
  • git 拉取远程分支到本地

    万次阅读 多人点赞 2018-03-25 22:43:11
    步骤:1、新建一个空文件,文件名为hhhh2、初始化 git init3、自己要与origin master建立连接(下划线为远程仓库链接)git remote add origin git@github.com:XXXX/nothing2.git远程仓库链接在github这里,如下图...

    步骤:

    1、新建一个空文件,文件名为hhhh

    2、初始化

        git init

    3、自己要与origin master建立连接(下划线为远程仓库链接)

    git remote add origin git@github.com:XXXX/nothing2.git

    远程仓库链接在github这里,如下图红色框内所示的链接:

    输入命令:

    4、把远程分支拉到本地

    git fetch origin develop(develop为远程仓库的分支名)

    下图红色勾选的为可使用的分支名

    下面拉取远程的develop分支,命令:

    5、在本地创建分支dev并切换到该分支

    git checkout -b dev(本地分支名称) origin/develop(远程分支名称)

    命令:

    6、把远程分支上的内容都拉取到本地

    git pull origin develop(远程分支名称)

    命令:

    最后,回到本地文件夹hhhh查看,已完成拉取远程某个分支到本地啦!

    展开全文
  • git命令切换分支

    万次阅读 多人点赞 2018-08-18 10:17:44
    git切换分支 首先通过 $ git branch -a 来查看所在目录的分支 $ git branch -a master * trunk remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/zhanghanlun 然后...

    git切换分支

    首先通过

    $ git branch -a 
    

    来查看所在目录的分支

    $ git branch -a
      master
    * trunk
      remotes/origin/HEAD -> origin/master
      remotes/origin/master
      remotes/origin/zhanghanlun
    

    然后输入命令切换分支

    适用于第一次创建并切换分支

    $ git checkout -b zhanghanlun origin/zhanghanlun
    

    其中远程分支为origin/zhanghanlun
    本地分支为zhanghanlun

    如果已经有本地分支

    直接输入命令

    git checkout zhanghanlun
    

    切换到本地为zhanghanlun的分支

    展开全文
  • git官网下载太慢解决方法

    万次阅读 多人点赞 2019-08-16 22:26:57
    官网下载Git时,速度几乎是超不过20KB,解决方法有很多,这里介绍简单粗暴的方法。 这里使用windows系统作为演示,其他系统对号入座即可。 下载 地址:https://github.com/git-for-windows/git/releases/ 一、选择...

    下载传送门

    https://npm.taobao.org/mirrors/git-for-windows/

    选择版本

    进入后,选择你想要的版本,它里面是 降序排序


    我想下载新版本怎么做?:拉到最底部,如下图所示:
    在这里插入图片描述
    2. 我想下载旧版本怎么做? 拉到最顶部,如下图所示:
    在这里插入图片描述

    怎么下载?

    点击后,出现如图所示结果:
    在这里插入图片描述
    不解释了,别忘了你的 title ,软件安装卸载工程师!

    写在后面

    如果觉得本文帮助了你,还请高抬贵手赠予 uh5 项目 一个 Star。

    展开全文
  • Git fetch和git pull的区别

    万次阅读 多人点赞 2012-06-14 20:56:10
    Git中从远程的分支获取最新的版本到本地有这样2个命令:1.git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin mastergit log -p master..origin/mastergit merge origin/maste...

    原文: http://www.tech126.com/git-fetch-pull/ 

    Git中从远程的分支获取最新的版本到本地有这样2个命令:
    1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge

     

        
    git fetch origin master
    git log -p master..origin/master
    git merge origin/master

        以上命令的含义:
       首先从远程的origin的master主分支下载最新的版本到origin/master分支上
       然后比较本地的master分支和origin/master分支的差别
       最后进行合并
       上述过程其实可以用以下更清晰的方式来进行:

     

    git fetch origin master:tmp
    git diff tmp 
    git merge tmp

        从远程获取最新的版本到本地的test分支上
       之后再进行比较合并
    2. git pull:相当于是从远程获取最新版本并merge到本地

     

    git pull origin master

    上述命令其实相当于git fetch 和 git merge
    在实际使用中,git fetch更安全一些
    因为在merge前,我们可以查看更新情况,然后再决定是否合并。

    展开全文
  • 详解git fetch与git pull的区别

    万次阅读 多人点赞 2017-07-11 00:31:15
    git fetch和git pull都可以将远端仓库更新至本地那么他们之间有什么区别呢?想要弄清楚这个问题有有几个概念不得不提。FETCH_HEAD: 是一个版本链接,记录在本地的一个文件中,指向着目前已经从远程仓库取下来的分支...
  • [Git] Git整理(五) git cherry-pick的使用

    万次阅读 多人点赞 2018-07-13 23:49:16
    git cherry-pick可以理解为”挑拣”提交,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。 当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合...
  • git强制覆盖: git fetch --all git reset --hard origin/master git pullgit强制覆盖本地命令(单条执行): git fetch --all &&git reset --hard origin/master &&git pull...
  • git

    千次阅读 多人点赞 2019-05-30 19:46:13
    git入门 git简介 git安装 windows计算机安装git linux 计算机安装git git使用 git配置 git基本认识 git是一个分布式的版本控制系统。
  • Git-命令行-删除本地和远程分支

    万次阅读 多人点赞 2017-01-11 09:49:00
    命令行方式Git Bash: 切换到要操作的项目文件夹 命令行 : $ cd <ProjectPath> 查看项目的分支们(包括本地和远程) 命令行 : $ git branch -a 删除本地分支 命令行 : $ git branch -...
  • Git配置用户名和邮箱

    万次阅读 多人点赞 2019-05-11 17:23:54
    一般刚安装Git都要配置用户名和密码,因为你提交代码到本地仓库(上传代码到远程仓库)时会用到,如果没有没有配置,在你提交时它会提醒你的。那么接下来我们讲一下怎么配置。
  • 一、问题描述 在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时... 使用git的每次提交,Git都会自动把它们串成一条时间线,这条时间线就是一个分支。如果没有新建分支,那么...
  • git 更新代码到本地

    万次阅读 多人点赞 2017-11-28 10:44:13
    git status(查看本地分支文件信息,确保更新时不产生冲突) git checkout – [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地) git branch(查看...
  • Git撤销&回滚操作

    万次阅读 多人点赞 2017-05-02 19:32:00
    开发过程中,你肯定会遇到这样的场景:场景一: 糟了,我刚把不想要的代码,commit到...撤销上述场景一,在未进行git push前的所有操作,都是在“本地仓库”中执行的。我们暂且将“本地仓库”的代码还原操作叫做“撤
  • 关于Git这一篇就够了

    万次阅读 多人点赞 2021-05-12 12:56:18
    目录 前言 发展过程 集中式与分布式的区别 Debian/Linux安装Git ...配置git环境:git config --global ...创建本地空仓库:git init ...新建文件添加到本地仓库:git add、git commit ...修改缓存区内容:git add、git co.
  • Git 常用命令大全

    万次阅读 多人点赞 2017-11-29 08:58:05
    一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加...
  • git branch 命令查看分支、删除远程分支、本地分支

    万次阅读 多人点赞 2018-05-12 23:15:57
    git branch 命令操作 1、查看本地分支 : git branch 前面带有*号的是当前分支 2 、删除本地分支: git branch -d [branchname] 提示删除了一个名为list的本地分支 3、删除远程分支: git push origin --...
  • Git 是个免费的开源分布式版本控制系统,下载地址为git-scm.com 或者 gitforwindows.org,本文介绍 Git-2.31.1-64-bit.exe 版本的安装方法,大多数人都是用 Git 配合 GitHub 、GitLab 使用。
  • git用法

    万次阅读 2018-10-29 23:56:52
    git checkout -b zhu # 远程拉取文件 git pull 远端:有master和zhu分支 本地:有master和zhu分支 需求:将远端master分支更新到本地zhu分支 操作:git pull origin master:zhu git pull origin zhu 冲突处理: ...
  • git命令之git clone用法

    万次阅读 多人点赞 2018-07-31 17:49:55
    2015年02月26日 13:59:11 ...在使用git来进行版本控制时,为了得一个项目的拷贝(copy),我们需要知道这个项目仓库的地址(Git URL). Git能在许多协议下使用,所以Git URL可能以ssh://, http(s)://, ...
  • git 拉取远程代码(小白教程)

    万次阅读 多人点赞 2017-07-27 19:37:38
    git 拉取远程代码在实际项目开发过程中,往往是已经存在远程项目了,我们定义的需求是只需要简单的操作git,能够上传和下拉最新代码。 模拟小白需求:第一步:拉取远程代码git clone https://github.com/…/...
  • git丢弃本地修改的所有文件(新增、删除、修改)

    万次阅读 多人点赞 2016-05-03 15:15:34
    本地修改了许多文件,其中有些是新增的,因为开发需要这些都不要了,想要丢弃掉,可以使用如下命令:git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态 git stash #把所有没有提交的修改暂存到...
  • git merge最简洁用法

    万次阅读 多人点赞 2019-06-28 17:00:16
    git checkout dev git pull git checkout master git merge dev git push -u origin master 二、当master代码改动了,需要更新开发分支(dev)上的代码 git checkout master git pull git ch...
  • git 放弃本地修改,强制拉取更新

    万次阅读 多人点赞 2017-10-19 14:20:00
    开发时,对于本地的项目中修改不做保存操作(或代码改崩),可以用到Git pull的强制覆盖,具体代码如下:git fetch --all git reset --hard origin/master git pull //可以省略git fetch 指令是下载远程仓库最新内容...
  • 对比git diff命令之前,我们先新建一个test.txt文本,先后执行如下命令 # 第一次编辑文本,新增第一行内容 first content. # 执行git命令-提交到版本库 $ git add test.txt $ git commit -m "first submit" # 第二次...
  • 上篇中将本地SSH添加到... fatal: Not a git repository (or any of the parent directories): .git 提示说没有.git这样一个目录 在命令行 输入 git init 然后回车就好了 再重新执行添加文件的命令即可。 ...
  • 在 vscode 中使用 Git :拉取、提交、克隆

    万次阅读 多人点赞 2018-11-13 16:53:15
    PS:转载此文后,网友在评论中提到还有其它方法,不过目前个人尚在研究中,有兴趣的朋友们也可自行一探究竟 ... ------------------------------------------------------------------------- ...Git 全局设置:...
  • git中文安装教程

    万次阅读 多人点赞 2018-05-06 00:06:36
    Git Setup 2.17.0 Git 中文安装教程 AUTHOR:谢宗南 https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh 本人 GitHub 原文地址 ...
  • Git 天天用 但是 Git 原理你了解吗?

    万次阅读 多人点赞 2019-09-20 16:10:05
    Git 原理 做技术一定要知其然知其所以然,意思就是:知道它是这样的,更知道它为什么是这样的。我主要通过4块内容来简单介绍 Git 是原理是什么样的。这4块内容如下: Git 存储目录结构介绍 Git 是如何存储的 Git 的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,241,710
精华内容 496,684
关键字:

git