精华内容
下载资源
问答
  • 本地仓库和远程仓库
    千次阅读
    2020-05-12 10:50:25

    1、更新本地的远程分支

    git fetch origin

    上面命令是git pull的其中一部分: git pull = git fetch  +  git merge

    只拉去远程分支到本地远程分支,而不跟本地分支merge

    2、本地与远程的差集 :(显示远程有而本地没有的commit信息)

    git log master..origin/master

    3、查看差异

    # git diff <local branch> <remote>/<remote branch>
    git diff --stat master origin/master

     

     

    更多相关内容
  • Git基础-本地仓库和远程仓库

    千次阅读 2021-08-11 21:20:24
    1.什么是本地仓库? 1.开发人员在完成部分代码的编写之后,可以将这一部分的代码做一个提交。 2.这个提交完全就是一个...1.区别于本地仓库远程仓库不是在开发者的电脑上的。 2.远程仓库一般会有代码托管中心帮助进行

    1.什么是本地仓库?

    1.开发人员在完成部分代码的编写之后,可以将这一部分的代码做一个提交。
    2.这个提交完全就是一个新的版本提交。
    3.当然这个提交动作是在开发者的电脑上进行操作的,而且也没有与外界进行联系,此次代码的提交即提交到了本地的版本库中。
    4.这个本地的版本库就称为本地仓库。
    5.换言之,本地仓库就是:对本地代码进行管理的仓库。
    【git的本地仓库,会包含代码的所有历史版本。】
    

    2.什么是远程仓库?

    1.区别于本地仓库,远程仓库不是在开发者的电脑上的。
    2.远程仓库一般会有代码托管中心帮助进行维护。
    3.代码托管中心可以分为两种:
      3.1 局域网下 : 代表性的为 GitLab
      3.2 广域网下 :代表性的为 GitHub(国外)、Gitee【码云】(国内)
    4.远程仓库可以理解为:在开发者可以访问的网络内的某个服务器上有一个包含所有版本的仓库。
    

    3.本地仓库和远程仓库二者的关系

    1.开发者可以把本地的新版本推送到远程仓库上;
    2.开发者也可以把远程仓库上的新版本拉取到本地仓库上;
    3.由此可见,远程仓库为不同开发者之间的协作提供了一个渠道。
    【具体的工作流程参考标题4】
    

    4.两种场景下的工作流程

    4.1 团队内部的协同开发

    团队内部的协同开发流程:
    1.项目经理搭建项目框架作为项目初始版本 v1.0;
    2.项目经理将v1.0 推送到远程仓库中;
    3.开发者A 和 开发者B 拉取 远程仓库中的初始版本项目v1.0 到自己的本地仓库中;
    4.开发者A 完成自己负责模块的开发,并提交本地版本 v1.1,然后将v1.1 推送到 远程仓库中;
    5.1 开发者B 完成自己负责模块的开发,并提交本地版本 v1.2,
    5.2 开发者B 拉取远程仓库中 开发者A提交的更新v1.1 并与本地版本v1.2  进行合并为 v1.3;
    5.3 开发者B 在合并成功之后,将 v1.3 推送到 远程仓库中供其他开发者拉取更新;
    6. 开发者A 与 开发者B 做相同的拉取与推送操作,共同完成项目开发。
    

    在这里插入图片描述

    4.2 团队外部第三方的协作开发

    跨团队协作是在团队协作的基础上,由第三方的开发人员提供相应功能的代码实现或对bug问题进行的修复。【此场景大多体现在开源项目中】

    1.第三方开发人员会先复制一份远程库作为他的开发远程库,此过程称为fork,复制出的远程库暂且称为 远程库[副本];
    2.第三方开发人员将fork后的远程库clone到本地进行代码的开发;
    3.第三方开发人员本地开发完成后pull到他的远程库上[副本];
    4.第三方开发人员向原项目组发起合并的请求;
    5.原项目组通过审核后,将第三方开发人员的修改进行合并。
    

    在这里插入图片描述

    5.完成

    Congratulations!
    You are one step closer to success!

    展开全文
  • 1 首先在本地创建一个和远程仓库一样的文件夹(直接在git的命令界面中就能创建,git命令界面貌似大部分的linux的命令都能用) ...4 本地仓库和远程的关联,这里要特别说明为了方式每次向远程推数据时(p...

    1 首先在本地创建一个和远程仓库一样的文件夹(直接在git的命令界面中就能创建,git命令界面貌似大部分的linux的命令都能用)

    2 由于是一个空文件要让git认识需要初始化,初始化命令:git init ,会在在nihao中会出现一个.git的文件

    3 初始化完成后,着手创建远程仓库

    创建成功后

    4 本地仓库和远程的关联,这里要特别说明为了方式每次向远程推数据时(push操作),都要添加账户和姓名的情况

    这时就要用下面命令关联

    先删除以防其他的远程链接占用
    git remote rm origin 
    
    git remote add origin https://username:password@github.com/username/nihao.git
    执行完后没有输出,说明就成功了

    5 这样就可以把本地和远程关联到一起了,在nihao文件夹中创建一个txt文件

    首先执行
    git add xxx.txt
    然后执行
    git commit -m '解释说明术语'

    6 这时就可以将nihao文件夹下的问价推向远程了

    第一次用
    git push -u origin master
    关联后直接用即可
    git push origin master

    这时你就可以在远程看到你的push的文件了

    展开全文
  • 当我们在多台电脑上进行同一个项目时,经常需要修改提交内容然后在另外一台电脑上进行更新。今天看了一下如何从远程代码仓库获取更新到本地...1、查看本地仓库对应的远程分支 git remote -v 可以查看远程仓库分支2 ...

    当我们在多台电脑上进行同一个项目时,经常需要修改提交内容然后在另外一台电脑上进行更新。今天看了一下如何从远程代码仓库获取更新到本地。

    1、查看本地仓库对应的远程分支

    先查看远程仓库分支

    git remote -v 

    fetch:代表用于拉取的远程仓库地址

    push:代表用于提交的远程仓库地址

    2、从远程获取远程仓库最新版本到本地

    在本地新建一个temp分支,并将远程仓库的master分支的代码下载到本地分支上面,这样的好处是可以通过IDEA等IDE进行可视化对比两个分支,查看差异

    git fetch origin master:temp 

    3-1、通过IDEA比对本地代码与下载的temp分支差异

    3-2、比较temp分支与本地仓库

    git diff temp 

    使用 git diff temp 可以比较当前本地仓库和temp仓库之间的差异

    4、更新当前的本地仓库

    使用git merge temp就可以更新当前的仓库了,更新之后我们把创建的temp文件夹删除就可以了

    git merge temp

    上面命令是将分支temp上的修改,合并到当前分支

    合并结果如遇到【快进-fastforward】

    如果遇到【快进-fastforward】情况,则会发生git直接修改当前分支指针指向分支temp所指向的“提交”,比如上图就是fastforward了。

    合并结果如遇到【冲突-conflict】

    1. 执行git merge dev时遇到冲突

    如果遇到冲突(当前分支与分支123都修改了相同的代码行),会发生automatic merge failed(自动合并失败),git会让你解决冲突,下面例子中是test2.txt:

     

    git会在发生冲突时,在当前分支的test2.txt文件中标记冲突:

     

    其中========分割两个版本代码

    其中<<<<<<<< HEAD  下面  到  =========上面:为当前分支内容

    其中>>>>>>>> dev    上面  到  =========下面:为分支123(这里是dev)分支内容

    中间用======分割

    接下来通过直接手工编辑这个文件,保留合并之后的内容,之后执行:git add test2.txt命令告诉git,冲突以及已经解决了(这里的git add命令与将工作区修改提交到暂存区是不同的涵义)

    示例:

     

    执行git commit后会提示如下界面,然后直接执行  :wq  即可

     

    至此,冲突已经解决掉了:

    2、执行git pull时遇到冲突

    说明:执行git pull从远程仓库更新代码到本地时,可能产生冲突,图中提示出哪个文件存在冲突:hello.txt

    然后直接编辑这个文件,即手工解决冲突(vi工具或者其他工具):

    其中展示形式跟冲突提示格式相同。

    编辑时使用vi命令

    删除当前一行:dd

    删除多行:命令模式下::起始行号,结束行号d

    然后执行git add hello.txt告诉git冲突已经被解决掉了

    然后执行git commit将修改提交到版本库

    上图的本地分支比本地远程分支origin/master领先2个提交:

    ①对文件本身的修改

    ②冲突解决后产生了一次提交

    然后执行git push进行发布远程

    删除之前创建的temp临时分支

    命令1:git branch -d 分支名

    前提是当前分支的修改已经被合并到master分支

    说明1:执行删除操作时,当前所在分支不能是被删除的分支:

    说明2:执行删除操作时,git会检测如果被删除的分支没有将其修改合并到master分支时,会进行如下提示:

     

    命令2:git branch -D 分支名

    不管当前分支的修改是否合并到master分支,都进行删除

     

     

    展开全文
  • git连接本地仓库和远程仓库

    千次阅读 2018-11-08 20:32:45
    git连接本地仓库和远程仓库: 这个图描述的就是远程仓库本地仓库,缓存区和工作空间之间的关系。 推荐: 使用可以参照文档:https://git-scm.com/book/zh/v2 大牛博客:...
  • git本地仓库远程仓库

    千次阅读 2022-03-23 19:32:20
    本地仓库概念: 英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原” ...
  • 仓库就是存放依赖插件的地方) 任何的构件都有唯一的坐标,Maven根据这个坐标定义了构件在仓库中的唯一存储路径, 解读Maven在仓库中的存储路径: 1.基于groupId准备路径,将句点分隔符转成路径分隔符...
  • git从本地仓库远程仓库的连接

    千次阅读 2022-04-20 18:19:15
    2直接创建一个远程仓库,然后clone下来后再创建一个本地仓库 先创建本地仓库在创建远程仓库进行连接 前提是已经安装好git,并且配置好路径 1先在任意目录下创建一个文件夹,此文件夹就作为仓库 2进入文件夹下,目录...
  • 一、参考资料 [Gradle] 发布构件到本地仓库 Gradle插件之maven-publish:发布android library到maven仓库 - 知乎 【Gradle】maven-publish插件的使用 - H__D - 博客园 Maven Publish Plugin
  • 使用git reset的方式:代码还没push到远程仓库,只是要撤销本地仓库的 commit 信息。可以直接使用 Reset HEAD进行回滚。 Reset Type 有三种:Mixed (idea默认)、Soft、Hard 关于三种回退方式其他大佬的博文已经有...
  • git修改本地仓库和远程仓库名称

    千次阅读 2021-04-08 11:18:55
    本地仓库和远程仓库关联cd 本地项目根路径 # 关联远程仓库地址 git remote set-url origin https://github.com/xxx/xxx.git # 查看远程仓库地址 git remote -v 修改成ssh协议git remote rm origin git remote add...
  • git本地仓库绑定远程仓库

    千次阅读 2021-10-06 15:18:59
    1、在要新建本地仓库地址的位置打开git bash,并利用命令git init初始化仓库; 2、利用命令ssh-keygen -t ed25519 -C "your_email@example.com"生成ssh密钥(这一步并不是必须的,但是如果不这么做的话每次提交都...
  • Git本地仓库远程仓库关联

    千次阅读 2020-11-21 23:16:01
    本地仓库远程仓库关联有两种方法,一种是通过IDE(比如idea、pycharm等)关联远程仓库;一种是通过git bash 添加; 1、通过IDE添加(以idea为例) 添加远程仓库的ssh地址 输入ssh密码 2、通过git bash...
  • 使用git将远程仓库和本地仓库关联

    千次阅读 2022-02-22 14:55:16
    使用git将远程仓库和本地仓库关联 1.首先你需要一个sshKey,并与远程仓库绑定 sshkey生成和绑定 2.新建本地仓库并与远程仓库关联 创建一个新文件夹,然后进入该文件路径,使用 git init 进行初始化,此时文件内会有...
  • 详细解决git本地仓库和远程仓库关联问题

    万次阅读 多人点赞 2020-07-01 10:21:20
    前边写过关于这个一篇文章,当时关联的思路,现在远端简历一个空仓库,然后克隆到本地,然后把原来的项目复制到这个空文件夹下,就一切OK了,后来觉得有点傻屌。当时没有考虑项目一旦变大就不好复制了。其实git 早就...
  • 当安装Git后首先要做的事情是设置用户名称email地址。这是非常重要的,因为每次Git提交都会使用该用户信息 设置用户信息 git config --global user.name “helloMrZhan” git config --global user.email ...
  • 本地仓库和远程仓库的区别 本地仓库:缺省路径~/.m2/repository,可通过settings.xml配置指定本地仓库路径。 远程仓库:包含中央仓库和私服仓库。中央仓库为maven官方使用的仓库地址;私仓为自行搭建的服务器仓库。...
  • git本地仓库远程仓库不一致问题

    千次阅读 2021-07-25 23:36:12
    git本地仓库远程仓库不一致问 (1)将远程仓库pull到本地, git pull origin master --allow-unrelated-histories (2)将本地仓库push到远程仓库 git push -u origin master 另一种方法,在本地新建立一个分支,...
  • 前提描述 远程仓库初始化好 本地已有一个项目 ...// 为本地仓库添加远程仓库地址(remoteURl) git checkout -b master // 创建并切换到master分支 git add * // 添加所有新文件/目录到暂存区 git commit -m "一
  • 最简单的从建立本地git仓库、远程仓库、远程本地仓库连接;将文件提交到本地仓库并推送到远程仓库的一个完整简单步骤,希望对初学者有用~
  • 08 Git中本地工作与远程仓库的同步

    千次阅读 2022-02-17 19:43:54
    本节视频: 本节的目标对应日常工作的常态,将应对第一次提交中不会遇到的各种“意外”。... 从远程仓库中拉取代码后,本地目录中的代码将与远程仓库一致。  之所以需要拉取环节,是因为在多人
  • 本地仓库已经经过git init 初始化 2.远程一个仓库 已经存在了一个远程的仓库 二、两个仓库的合并 1.首先建立ssh加密。 目的:本地就和远程建立了加密协议,如果不使用加密协议,则会每次本地和远程进行交互时都...
  • 创建成功会得到一个url地址git全局设置的两行命令,下面从本地链接远程时会用到。 git config --global user.name "你的用户名" git config --global user.email "你的邮箱" 2、选择本地文件夹,在此文件夹...
  • Git实现本地仓库和远程仓库Gitee的连接合并同步 前言: 有时候仅仅只是想存放一些简单文件在云端,选择gitee不失为一种好办法。在本地修改后还能同步到云端,也可以让别人下载你的文件,所以此篇博客即为如何将本地...
  • 项目从本地仓库获取第三方jar包,当本地仓库没有时,可以从公司(或单位)创建的远程仓库上获取,也可以直接从中央仓库获取;而远程仓库也可以将中央仓库的jar包下载下来,供本地仓库使用。 3.配置本...
  • Git远程仓库本地仓库同步

    千次阅读 2022-05-20 17:40:39
    ... 在配置SSH信息的时候,在这里把你安装git的时候的SSH公钥复制过来。(如果安装的时候没有选择其他路径,则会默认放置在C盘用户里面的一...现在可以创建一个仓库,之后再进行与本地的连接: 打开git-bush,输入命令
  • maven中并没有我们开发所需的jar包,只是存有jar包的坐标,jar包是存于本地仓库/远程仓库/中央仓库中的。当我们启动maven工程时,项目会根据maven中的坐标去查找对应的jar包。 查找maven工程中存放坐标的配置文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 200,125
精华内容 80,050
关键字:

本地仓库和远程仓库

友情链接: web.rar