精华内容
下载资源
问答
  • 详细解决git本地仓库和远程仓库关联问题

    万次阅读 多人点赞 2020-07-01 10:21:20
    前边写过关于这个一篇文章,当时关联的思路,现在远端简历一个空仓库,然后克隆到本地,然后把原来的项目复制到这个空文件夹下,就一切OK了,后来觉得有点傻屌。当时没有考虑项目一旦变大就不好复制了。其实git 早就...

    目录

    1. 绑定远程仓库

    2.  绑定之后第一次提交注意事项


    前边写过关于这个一篇文章,当时关联的思路,现在远端简历一个空仓库,然后克隆到本地,然后把原来的项目复制到这个空文件夹下,就一切OK了,后来觉得有点傻屌。当时没有考虑项目一旦变大就不好复制了。其实git 早就有好的解决方案

    如果远端已有项目clone到本地即可,不提!

    所以改方案如下:

    1. 绑定远程仓库

    首先建立远程的空仓库(git 上或者github上)

    复制其ssh地址 关于如何使用ssh请看这里  详解码云和github上git生成SSH公钥

    然后打开本地项目

    cd webpack-test

    查看项目下是否有.git 文件夹。如果有说明已经在本地初始化过

    cd .git

    第一种情况

    如果没有则显示如下

    第二种情况

    如果有则回到你的项目文件夹,查看其是否已绑定远端仓库

    cd ..  回到项目文件夹
    
    git remote -v

    如果被占用则提示:

    删除这个远程仓库占用

    git remote rm origin

    然后绑定到你刚才新建的仓库地址,如果没被占用则直接绑定

    git remote add origin git@gitee.com/username/hello.git

    执行之后不会有提示,再次通过git remote -v查看是否绑定成功

    针对第一种情况解决方案

    命令行进入你的项目地址

    cd webpack-demo

    初始化 git init 即可以生成一个.git文件夹

    git init

    然后一样,直接绑定

    git remote add origin git@gitee.com/username/hello.git

    2.  绑定之后第一次提交注意事项

    先在本地提交了。

    第一步
    git add .
    下一步
    git commit -m '第一次提交' 

    本地提交成功后,如果远程仓库不为空,此时git push会报错。

    本来我们新建的会是空,码云官方添加了开源协议。也就LICENSE文件。

    获取远程库与本地同步合并

    git pull --rebase origin master

    然后就可以推送到远端了

    git push orgin master

    第一次提交加推送也就成功了

    剩下的就是正常建立分支,正常提交推送即可

     

     

     

     

    展开全文
  • 前边写过关于这个一篇文章,当时关联的思路,现在远端简历一个空仓库,然后克隆到本地,然后把原来的项目复制到这个空文件夹下,就一切OK了,后来觉得有点傻屌。当时没有考虑项目一旦变大就不好复制了。其实git 早就...

    目录

    1. 绑定远程仓库

    2. 绑定之后第一次提交注意事项

    前边写过关于这个一篇文章,当时关联的思路,现在远端简历一个空仓库,然后克隆到本地,然后把原来的项目复制到这个空文件夹下,就一切OK了,后来觉得有点傻屌。当时没有考虑项目一旦变大就不好复制了。其实git 早就有好的解决方案

    如果远端已有项目clone到本地即可,不提!

    所以改方案如下:

    1. 绑定远程仓库
      首先建立远程的空仓库(git 上或者github上)

    复制其ssh地址 关于如何使用ssh请看这里 详解码云和github上git生成SSH公钥

    然后打开本地项目

    cd webpack-test
    查看项目下是否有.git 文件夹。如果有说明已经在本地初始化过

    cd .git
    第一种情况

    如果没有则显示如下

    第二种情况

    如果有则回到你的项目文件夹,查看其是否已绑定远端仓库

    cd … 回到项目文件夹

    git remote -v
    如果被占用则提示:

    删除这个远程仓库占用

    git remote rm origin
    然后绑定到你刚才新建的仓库地址,如果没被占用则直接绑定

    git remote add origin git@gitee.com/username/hello.git
    执行之后不会有提示,再次通过git remote -v查看是否绑定成功

    针对第一种情况解决方案

    命令行进入你的项目地址

    cd webpack-demo
    初始化 git init 即可以生成一个.git文件夹

    git init
    然后一样,直接绑定

    git remote add origin git@gitee.com/username/hello.git
    2. 绑定之后第一次提交注意事项
    先在本地提交了。

    第一步
    git add .
    下一步
    git commit -m ‘第一次提交’
    本地提交成功后,如果远程仓库不为空,此时git push会报错。

    本来我们新建的会是空,码云官方添加了开源协议。也就LICENSE文件。

    获取远程库与本地同步合并

    git pull --rebase origin master
    然后就可以推送到远端了

    git push orgin master
    第一次提交加推送也就成功了

    剩下的就是正常建立分支,正常提交推送即可

    原文链接:https://blog.csdn.net/weixin_41229588/article/details/107056708?utm_medium=distribute.pc_feed.none-task-blog-personrec_tag-5.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-personrec_tag-5.nonecase&request_id=5f0e6ca8cccc5d5ca41bc839

    展开全文
  • 简要介绍了基于github的开发,本地git仓库和远端仓库的关联步骤。

    1.场景:

    最近想自己搞点小project,放在github上。但是之前是在刚来工作时(gsx)搞的git环境,后来再也没有研究过,不知道怎么建立一个本地到远端关联的仓库,没法进行基于github的开发。所以看了几篇博客,大体了解了git本地与远端关联。可以在本地开发并push到远端了。这里说的“本地git仓库和远端仓库关联”、“本地与远端的通信”指的是本地开发时git pull从远端拉代码、git push向远端推代码等操作。


    2.原理:

    git本地仓库和远端仓库进行通信的要素有两个:SSH key和email、username、密码。比如git 的 push pull等操作,都会从本地当前仓库先进行rsa加密,然后发送带有用户名、邮箱、密码的加密数据到远端,远端会对数据进行解密并根据命令(pull、push、等等)进行相应的处理。这个通信是SSH通信。本地会保存一个私钥,远端保存一个公钥。所以想要进行git仓库本地与远端的通信,需要SSH的私钥和公钥。公钥和私钥是使用git相关命令生成的,保存在本地。生成的私钥不用管,公钥要复制到远端,这样git与远端通信时,才能对数据进行正确解密。

    因此,每个git仓库只要配置好SSH key和email、username、密码,并且远端要保存有本地的SSH key私钥,远端git仓库还要配置对应的email、username、密码,这样,就可以进行正常通信了。即可以执行git命令从远端pull代码或push代码了。


    3.步骤:

    首先,在远端配置邮箱和用户名,密码

    然后,进入自己项目的文件夹,执行git init生成git仓库,

    然后,执行 ssh-keygen -t rsa -C "xxxx@xxxx.com"生成SSH key ,生成的SSH key包括公钥和私钥。(mac执行 vi ~/.ssh id_rsa.pub查看SSH key公钥)

    然后,将公钥配置到远端

    然后,执行 git remote add origin [git 仓库地址]。带下划线的部分替换成远端仓库地址。

    这样就可以可以进行基于github的开发了。

    如果执行git clone 克隆远端代码,则在克隆得到的仓库中,包含着用户名密码邮箱信息,所以可以直接进行本地与远端的通信。


    4.说明:

    每个git仓库可以关联一个远端仓库【好像可以关联多个远端仓库,暂时没有深入研究】。只要在本地和远端相应配置好SSH key、用户名密码邮箱就可以了。假设我本地有多个git仓库,关联到不同的远端git仓库。但是可以使用一个SSH key的,因为这个SSH key是git生成的,不是和一个特定的git仓库绑定的。只要把公钥配置到远端仓库就可以了。


    展开全文
  • 创建远端项目 这个不用说了,在github或者本地的gitlab上创建,拿到ssh或者Https地址 创建本地仓库 1.新建文件夹,在文件夹内打开终端 2.初始化本地的文件夹为一个git可以管理的仓库 git init ...
    • 创建远端项目

              这个不用说了,在github或者本地的gitlab上创建,拿到ssh或者Https地址

    • 创建本地仓库

              1.新建文件夹,在文件夹内打开终端

              2.初始化本地的文件夹为一个git可以管理的仓库

                  

    git init
    Initialized empty Git repository in X:/javaCode/workspace_MyBatis/.git/

     

    • 把本地仓库和远端仓库关联
    $ git remote add origin https://git.oschina.net/wang522shuo/mybatistest.git

     

    • 把文件放入本地仓库
    $ git status
    On branch master
    
    Initial commit
    
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
    
            ws.mybatis/
    
    nothing added to commit but untracked files present (use "git add" to track)
    $ git add .
    

      

    $ git commit -m"提交"
    [master (root-commit) dd7804b] 提交
     9 files changed, 369 insertions(+)

     

    • 把本地库推送到远端仓库

     

    $ git push -u origin master
    To https://git.oschina.net/wang522shuo/mybatistest.git
     ! [rejected]        master -> master (fetch first)
    error: failed to push some refs to 'https://git.oschina.net/wang522shuo/mybatistest.git'
    hint: Updates were rejected because the remote contains work that you do
    hint: not have locally. This is usually caused by another repository pushing
    hint: to the same ref. You may want to first integrate the remote changes
    hint: (e.g., 'git pull ...') before pushing again.
    hint: See the 'Note about fast-forwards' in 'git push --help' for details.

     

    这个时候会报错

    这里出错的原因是由于我在Coding创建项目的时候,勾选了启用Readme文件初始化项目,导致远程库有一个Readme文件即非空的仓库,本地必须先把远程的文件pull下来(git pull origin master)然后才能push (git push origin master).

    终端输入 git pull origin master 之后,会进入vim的编辑状态

    这个界面是在pull服务器代码和你本地代码做合并的时候,让你填写合并信息的。你可以不用管。如果公司有固定的提交格式的时候你就需要: 按键盘上字母i,进入insert模式去修改最上边一行合并信息。然后在输入  :wq  保存退出即可。

     如果合并信息没有强制要求格式,有以下几种办法:

    1.输入:wq   直接保存退出    (一般这个)

    2.输入  :q 就是直接退出

    3.在键盘上按control + z   (强制退出)

    再次输入git push origin master  (git pull --rebase origin master)  就可以了 ,然后就可以在coding上看到同步了

    转载于:https://www.cnblogs.com/langtutengyixiao/p/7087356.html

    展开全文
  • 通常情况下,我们一般都是现在git远端仓库创建项目,然后直接git clone 仓库地址直接本地,这时候就会自动关联本地仓库和远端仓库。 当有时候我们需要手动的把本地代码提交到远端,关联到远端的仓库。 2、关联git...
  • 前言场景:当已有本地仓库和远端仓库的情况下,如何进行git管理。方式有两种1.最简单的方式是使用git clone将远端代码克隆到本地目录,并将已有工程代码直接拷贝到此目录下让git管理...
  • 1.git如何同步本地分支与远程origin的分支问题场景1:同事A创建了本地分支branchA并push到了远程->同事B在本地拉取(git fetch)了远程...同事B用git fetch同步远端分支,git branch -r发现本地仍然记录有b...
  • 然后打开本地的项目gitStudy,发现本地文件已经和远端仓库连接好了,并默认创建了master分支 然后修改README.md文件,并push到远端,由于已经默认连接了master分支,git push 的命令等同于 git push origin ...
  • git本地项目上传至远端仓库...本地仓库和远程仓库关联:git remote add origin ‘远端仓库地址’ 获取远程库和本地同步合并:git pull --rebase origin master 改动提交到远程仓库: git push -u origin master ...
  • 在使用git分支时候,多分支切换是经常遇到的问题。下文两种情况分表介绍一下。 1、本地仓库中存在分支,远程仓库没有分支 假设有本地分支feature/xxx,...此时会在远端自动创建分支feature/xxx,会自动本地分支...
  • 然后使用git指令,将master文件夹初始化为一个git本地仓库: git init 这样就可以使用git指令和远端仓库建立联系了。 git建立远程仓库 这里介绍使用服务器作为远程仓库的方法。 首先使用ssh指令来到服务器端: ssh ...
  • 初次提交本地项目到远端仓库 首先在git服务器上面新建一个仓库本地新建一个仓库名 ,并通过git bash 命令行工具进入到该目录 执行以下命令 $git init $git remote add origin yourgithubaddress //...
  • 也可以将本地现有的工程和远端的空仓库关联 本地创建了一个工程 iOSDemo 运行没有错误,就可以提交到远端了。 一般情况下,远端仓库创建成功之后会有以下提示 #Command line instructions #Git global setup git ...
  • 首先你得有个本地仓库和远程仓库,本文采用的是github。 1.新建一个本地仓库 2.新建一个github仓库 最好是一个空仓库,不然在进行本地仓库推送的时候会因为版本不一致而导致上传不成功。 3.关联git账户和github账户 ...
  • 记一次项目启动时github仓库和...4.讲本地仓库和远端进行连接 此时由于github和本地仓库的内容并不一样,所以我们需要同步内容 4.1 首先将本地库和远端库进行关联 git remote add origin git@github.com:SkySkin/Java
  • Git远程仓库操作

    千次阅读 2018-03-01 10:47:39
    1)添加远程仓库 在本地建立仓库: 参考我的博客 http://blog.csdn.net/ezhchai/article/details/79387214 在服务器建立仓库: ...关联远程仓库和本地仓库 进入本地仓库目录,执行命令 git remote add or...
  • 也可以将本地现有的工程和远端的空仓库关联 本地创建了一个工程 iOSDemo 运行没有错误,就可以提交到远端了。 一般情况下,远端仓库创建成功之后会有以下提示 #Command line instructions #Git global setup git ...
  • 远端新建分支feature并且和本地feature关联 1.本地创建分支feature 2.把本地分支提交到远程仓库 3.查看远程仓库 远程仓库feature建立 4.关联本地feature远程feature 首先将本地分支切换到feature ...
  • 在本地已有项目,gitlab没有的情况下,如何... //将本地项目的所有文件添加到暂存区git commit -m "说明信息"三、终端1、首先,建立本地仓库和远端GitLab仓库的关联关系git remote add origin https://gitlab******...
  • 1 生成key。 ...3 在github创建repository,并本地的仓库(本地仓库的创建请参考http://www.liaoxuefeng.com/wiki)...4 在本地关联远端。 如果输入$ git remote add origin git@github.com:(githu
  • git和GitHub相关联

    2019-05-18 20:35:04
    1.git基础概念 ...2初始化本地仓库 git init 生成一个 .git 的隐藏文件 3.GitHub远程仓库使用 注册登录,创建一个仓库 本地环境配置秘钥SSH配置 git命令行输入 ssh-Keygen 生成一个.ssh的文件,文件...
  • Step1. 在github创建一个空仓库 Step2. 在本地初始化本地仓库 在本地项目目录下git bash,执行git init将项目初始化为git repository即本地仓库 git init ... 将远端仓库和本地仓库进行关联 git ...
  • git和github

    2020-02-29 22:46:04
    文章目录git命令行登陆github进行操作新建本地仓库拷贝一个 Git 仓库到本地基本快照关联分支分支管理分支合并合并冲突提取远程仓库推送你的新分支与数据到某个远端仓库命令:删除远程仓库 git命令行登陆github进行...
  • 文章目录第一步 新建本地git仓库第二步 将本地git仓库关联到github上第三步 同步远端github本地git仓库第四步 创建需要上传到github的代码到本地仓库第五步 将添加的文件add到本地git仓库第六步 将add的文件commit...
  • git前后切换分支

    热门讨论 2019-11-26 11:37:22
    #列出所有本地分支远程分支 $ git branch -a 当我想从远程仓库里拉取一条本地不存在的分支时: git checkout -b 本地分支名 origin/远程分支名 这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。 ...
  • Git: 一些操作

    2016-12-15 13:48:34
    一、修改git用户密码:git config --global user.password "your password" 二、将本地仓库上传到远程仓库 创建本地仓库 切换到要创建的目录,终端输入 git init ...添加远端仓库,将本地仓库和远端仓库关联 git rem
  • git 初级使用教程

    2017-08-04 17:44:42
    git本地仓库最重要的三部分工作目录暂存区版本库(HEAD指向当前分支,默认为master分支)将本地仓库文件推送至远端仓库步骤 现在GitHub上Create仓库在本地新建git目录,并将本地仓库推送至远端,并和远端仓库关联,...
  • Git的使用相关配置

    2015-09-23 13:32:23
    我之前是用过git命令的,但是只会使用简单的git命令,对于如何从零开始搭建一个远端仓库,本地仓库远端配置,关联等这些前期的配置搭建过程,我是不知道的。所以,凑着这个机会,自己也重新学习一把。  最有效...

空空如也

空空如也

1 2 3 4
收藏数 70
精华内容 28
关键字:

git本地仓库和远端关联