精华内容
下载资源
问答
  • 0.提出问题换了新设备后,怎么将远程仓库拉取到本地仓库,并将本地仓库与远程仓库关联起来?1.解决问题1.1 添加密钥首先打开终端,输入:ssh-keygen -t rsa -C "xxx@xxx.com"xxx填入自己的邮箱,运行完毕之后找到...

    0.提出问题

    换了新设备后,怎么将远程仓库拉取到本地仓库,并将本地仓库与远程仓库关联起来?

    1.解决问题

    1.1 添加密钥

    首先打开终端,输入:

    ssh-keygen -t rsa -C "xxx@xxx.com"

    xxx填入自己的邮箱,运行完毕之后找到生成的ssh-rsa文件,默认地址为/User/xxx/.ssh/id_rsa.pub,也可以在终端输入open ~/.ssh打开。

    打开文件夹之后,找到id_rsa.pub文件,选择用记事本打开,将其中的内容进行复制。

    2b9f3c1fa627296e8e2c03bdd25d7be2.png

    前往 Github 主页:点击右侧头像-选择Settings-选择SSH and GPG keys。随后点击New SSH Key 按钮,将之前复制的内容粘贴到key框中,之后去一个名字填入title,最后点击Add SSH Key即可。

    dca86d504c655b5dc2150c26e8fbcd9b.png

    1.2 检查是否关联成功

    打开终端,输入:

    ssh -T git@github.com

    如果操作正确,会出现如下提示:

    The authenticity of host 'github.com(207.97.227.239)' can't be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure you want to continue connecting (yes/no)?

    输入yes,按提示输入密码,之后提示:

    Hi xxx You've successfully authenticated, but GitHub does not provide shell access.

    说明连接成功。

    1.3 设置用户信息

    输入如下可以查看配置信息:

    git config --global --list

    设置用户名和邮箱:

    git config --global user.name "GangLi"
    git config --global user.email "gang.li.0814@gmail.com"

    1.4 本地项目关联

    在要存放本地项目的地址,初始化本地项目,输入:

    git init

    为本地项目添加远程仓库:

    git remote add origin git@github.com:GangLi-0814/xxx.git

    远程仓库的地址从此处获取:

    ae4a2727e93e781973d9f69ddefa4bd2.png

    将 GitHub 上的项目pull到本地:

    git pull git@github.com:GangLi-0814/xxx.git

    将内容add到本地,之后commit

    git add .
    git commit -m "init commit"

    最后push:

    git push
    展开全文
  • Git学习笔记(2) - IDEA将Git本地仓库Push至远程仓库Git学习笔记(2) - IDEA将...然后使用Git Remote Add添加远程仓库,将本地仓库与远程仓库相互关联,操作如下:2.进入如下界面,点击"+"号添加远程仓库,填写远程仓...

    Git学习笔记(2) - IDEA将Git本地仓库Push至远程仓库

    Git学习笔记(2) - IDEA将Git本地仓库Push至远程仓库

    1.将本地仓库Push到远程仓库需要先创建远程仓库,我用在GitHub上已经建好的

    hello-world

    远程仓库来演示。然后使用Git Remote Add添加远程仓库,将本地仓库与远程仓库相互关联,操作如下:

    2.进入如下界面,点击"+"号添加远程仓库,填写远程仓库URL,点击OK;

    3.此时会需要验证远程仓库账号和密码,我的GitHub上的账号之前已经在IDEA上生成凭证,所以会直接添加成功。这里我以在码云上的Git仓库做示例:

    4.验证成功即关联了远程仓库,下面将本地仓库的提交Push到远程仓库。如下进行操作,打开Push Commit窗口。

    5.如图所示,进行Push提交即可提交到远程仓库了。

    如果远程仓库里已存在之前版本提交的文件而我们的本地仓库中却不存在,会出现如下问题:

    error: failed to push some refs to 'https://....../HelloWorld'

    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.

    因为我的远程仓库中已经存在一些提交记录了,而本地却是新建的仓库,所以出现了这种问题。

    我们要先将远程的文件拉过来,Pull到本地仓库,与本地仓库合并,IDEA官方的文档是这样解释Pull changes的:

    Pullingchanges from a remote repository is a convenient shortcut forfetchingand subsequentlymergingchanges. When youpull, you not only download new data, but also integrate it into your local working copy of the project.点击打开链接

    也就是说Pull操作不仅仅下载远程的新的数据,同时也将数据合并到本地仓库中,Pull操作如下所示:

    Git->Repository->Pull打开Pull Changes页面:

    如果Branches to merge栏没有项目,点击Remote栏最后刷新按钮进行刷新,

    勾选远程仓库中的主分支master,Pull即变成了可用状态,点击进行Pull即可。

    不幸的是,这次还是出现了不能合并不相关的记录的问题:

    Couldn't merge origin/master: refusing to merge unrelated histories

    因为远程和本地的项目原本是两个不相同的项目,解决办法是:

    方法1:使用git命令的--allow-unrelated-histories选项。

    git pull origin master --allow-unrelated-histories

    方法2:在IDEA右下角选择远程主分支master->Rebase onto,将远程提交的内容和历史记录添加到本地提交的内容和历史记录的前面,如下图所示:

    这样操作之后,将把远程仓库的历史提交置于本地仓库的提交之前,这样就保证了本地历史和远程历史的一致性。

    当然咯,本地的项目和远程的项目之前没有人任何的关联,现在要将两者合并在一起进行管理,这一般是不太可取的,我这里只是想举个例子。一般的还是创建一个新的远程仓库在将其与本地仓库关联,或者从远程仓库直接clone出本地仓库,当然自然也是相互关联的。

    这是官方文档关于Rebase的介绍:

    Rebase: select this option to perform rebase during the update. This is equivalent to running git fetch and then git rebase, or git pull --rebase (all local commits will be put on top of the updated upstream head).点击打开链接更多关于

    rebase的资料可以查阅:http://gitbook.liuhui998.com/4_2.html

    Git学习笔记(2) - IDEA将Git本地仓库Push至远程仓库相关教程

    展开全文
  • 本地项目是从 gitlab 上拉下来的,但是我想把项目 push 到阿里云上,让一个项目能同时往多个远程仓库推,应该怎么做呢? 1、首先从 gitlabpull 一个项目。 2、然后在阿里云上创建一个项目同名的 repository,...

    我本地项目是从 gitlab 上拉下来的,但是我想把项目 push 到阿里云上,让一个项目能同时往多个远程仓库推,应该怎么做呢?

    1、首先从 gitlab pull 一个项目。

    2、然后在阿里云上创建一个与项目同名的 repository,得到这个仓库的地址。

    3、把本地项目关联阿里云仓库,(这个 aliyun 和 origin 都是属于远程仓库的标签)

    git  remote  add  aliyun  git@code.aliyun.com:jjp923697662/dis-test.git

    4、添加成功后,使用 git remote 命令查看本地已经关联了2个远程代码仓库,分别是默认的 origin 和 aliyun。

    5、执行 git push aliyun。(会把【当前分支master分支】分支提交到 aliyun 这个仓库)

    注意: 在master分支上push失败的时候,可以切换其他分支

     

    展开全文
  • 哑协议:git clone --bare /.git yourwork.gitgit clone --bare file:////.git yourwork.git工作文件操作若是没有关联远端仓库,在本地工作文件直接git push会提示添加远端仓库。$ git pushfatal: No configured ...

    git 在本地备份

    备份文件夹操作

    在本地备份文件夹克隆一个不带工作区的仓库:

    哑协议:

    git clone --bare /.git yourwork.git

    git clone --bare file:.git yourwork.git

    工作文件操作

    若是没有关联远端仓库,在本地工作文件直接git push会提示添加远端仓库。

    $ git push

    fatal: No configured push destination.

    Either specify the URL from the command-line or configure a remote repository using

    git remote add

    and then push using the remote name

    git push

    看到以上信息,按照提示进行添加。

    在项目仓库中,将本地仓库与远端备份仓库进行连接:

    添加远端仓库:

    git clone --bare /.git yourwork.git

    git remote add file:yourwork.git

    可使用git remote -v查看添加的远端仓库。

    $ git remote -v

    file:.git (fetch)

    file:.git (push)

    git remote后,将通过git push master 本地上传到远端。

    同时可以通过--set-upstream设置一个默认的远端分支。

    $ git push adhoc

    fatal: The current branch master has no upstream branch.

    To push the current branch and set the remote as upstream, use

    git push --set-upstream adhoc master

    指定不需要管理的文件

    在工作目录下建立.gitignore文件:

    /#vim .gitignore

    /#cat.gitignore

    *.o

    #文件夹下文件管理

    /*.o

    main

    展开全文
  • 使用https连接远程仓库,但远程仓库换密码了怎么搞 windows环境:win+s搜索控制面板,...使用idea进行git管理时,因为业务需求让本地代码远程库取消关联: 左上角 File-settings-versionControl,点-号即可 ...
  • git解除远程分支的关联

    万次阅读 2018-07-05 11:12:52
    在工作中,经常需要将同一份代码传到不同的git仓库中去如果本地同样一份代码,已经关联了一个远程分支,那么怎么才能解除原程分支,并关联到一个新的分支将代码提交到新的分支上去呢? 1、如果你已经在远程创建了...
  • 承接上篇 B成员修改并完成了推送 github创建线上仓库关联本地文件,添加项目成员、成员完成推送 拉取命令 pull=fetch+merge git pill origin master git fetch origin master 抓取线上文件,把远程的内容下载到本地,...
  • 如果本地同样一份代码,已经关联了一个远程分支,那么怎么才能解除原程分支,并关联到一个新的分支将代码提交到新的分支上去呢? 1、如果你已经在远程创建了一个分支,远程分支地址:...
  • git本地更换远程库

    2020-04-27 17:03:33
    如果本地同样一份代码,已经关联了一个远程分支,那么怎么才能解除原程分支,并关联到一个新的分支将代码提交到新的分支上去呢? 1、如果你已经在远程创建了一个分支,远程分支地址:...
  • git使用

    2019-03-01 12:52:57
    代码仓库的建立管理 1.几个基本概念 本地仓库:本机上某个存放代码的仓库。 远程仓库:码云服务器上的...怎么本地仓库与远程仓库关联起来呢? 需先将本地仓库与远程仓库关联起来,就可将本地仓库中的对...
  • git和gitHub

    2020-06-10 22:22:14
    本地仓库和远程仓库新建一个链接 origin 是随便起的一个链接名(可以改成自己想要的名字,但是一般都用这个) git remote add origin 跟上git仓库地址 取消远程仓库关联 git remote rm origin 第二步:关联...
  • git的常用操作

    2019-02-20 13:30:37
    虽然git有许多命令,但是git的日常操作只需要用到一部分,作为初学者,只要先熟练掌握满足基本需要的操作,再...当远程仓库的文件与本地仓库的文件有冲突时,该怎么解决 第一个解决办法是强制你的版本覆盖对方的...
  • 参考:idea中将项目github关联二、IDEA中创建本地分支,并提交到远程仓库分支中2. 当将本地分支提交到远程分支是出现提交被拒绝错误“Push rejected Push to origin/dev-01 was rejected”。大概步骤:在idea中的...
  • Android Studio开发篇版本管理Git

    千次阅读 2015-09-27 21:39:26
    创建项目在前一篇讲了,这里就讲一下怎么把创建的新项目关联到远程仓库呢。 在as的菜单栏找到VCS/Import into Verson Control/Create Git Repository 弹出的对话框默认会选中当前项目目录,点击OK就会在...
  • git学习笔记(2)

    2019-09-25 16:50:53
    上一篇做了创建本库,建立github远程仓库,将本地仓库与远程仓库关联等相关工作,就可以将自己写的代码,做的项目及时上传到远程库中,当电脑出现故障时我们还可以从远程库中直接调用备份,妈妈再也不用担心我的学习...
  • 创建项目在前一篇讲了,这里就讲一下怎么把创建的新项目关联到远程仓库呢。 在as的菜单栏找到VCS/Import into Verson Control/Create Git Repository 弹出的对话框默认会选中当前项目目录,点击OK就会在项目根...
  • 将代码关联到多个远程主分支的方法 有这样一个场景,公司的版本库不能用了,或者迁移了,或者换新地址了,那现有的代码怎么传到新的版本库上?... 将属于新仓库A的本地分支a已有的本地分支b进行合并 将...
  • github中的各种操作

    2019-09-28 17:06:12
    1.上传文件到github  如图,你现在有三个项目在一个文件夹中,我们要把它上传到自己的github...git init // 将本地项目与git关联  3. git add . // 添加本地所有项目到仓库中 git add 项目名 // 添...
  • 本地文件自动同步到GitHub 为什么PUSH推送经常出事故? 三歪用了10分钟写完了一个需求 :book:Java容器 Java集合总结 【新手向】如何学习Java集合 Collection总览 List集合就这么简单【源码剖析】 Map集合、散列表...
  • 一文带你搞懂API网关

    2020-12-28 06:45:32
    APP/Browser怎么去访问这些后端的服务? 如果业务比较简单的话,可以给每个业务都分配一个独立的域名(<code>https://service.api.company.com</code>),但这种方式会有几个问题: <ul><li>每个业务都会...

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

本地仓库怎么与git关联