精华内容
下载资源
问答
  • git同步代码到另一分支

    千次阅读 2019-03-01 17:27:00
    将develop分支的代码同步到private,步骤: git checkout private git merge develop git push git cherry-pick(择优挑选) commitId,可以选择某一个分支中的一个或几个commit(s)来合并。 ...

    将develop分支的代码同步到private,步骤:

    git checkout private

    git merge develop

    git push

     

    git cherry-pick(择优挑选) commitId,可以选择某一个分支中的一个或几个commit(s)来合并。

    展开全文
  • Git同步代码的基本步骤

    万次阅读 2017-01-04 19:54:46
    这里给大家安利一个非常强大的代码同步工具:Git。它可以让我们更轻松的同步其他人的代码,个人觉得比svn要好用很多。具体关于Git的一些细节很复杂我自己也说不太清楚,大家自行百度。下面展示一下要使用Git记录版本...

    这里给大家安利一个非常强大的代码同步工具:Git。它可以让我们更轻松的同步其他人的代码,个人觉得比svn要好用很多。具体关于Git的一些细节很复杂我自己也说不太清楚,大家自行百度。下面展示一下要使用Git记录版本库的一些基本步骤(ps:下面的步骤都是用来同步远程仓库的代码的步骤,如果还没听说过git的话建议去看一下这个教程,个人感觉这个是写的最好的git教程了,地址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000):

    • 首先,找到你要同步代码的项目的文件夹,如果你电脑上安装好了Git的话点击鼠标右键的菜单里会出现Git Bash Here,在该文件夹下点击Git Bash Here就会出现git的命令行啦,这个我们可以通过命令来让git帮我们同步代码。

    • 我们首先要在git bash里面先初始化git版本库,我们上面是直接在项目文件夹里面打开的git bash,所以这里我们不要切换路径,字节输入命令:git init+回车,初始化git版本库。这时候项目的文件夹下面会多出一个.git的文件夹,这个文件夹默认是隐藏的,要看到的话要打开windows的文件夹设置,在里面设置把隐藏的文件夹可见。这个.git文件夹就是git用来记录你的文件修改等等等等的,所以建议一般不要轻易去动它,否则会导致你的项目出现一些不可挽回的错误。

    //初始化版本库
    git init
    • 给初始化好的版本库添加远程仓库,使用命令:git remote add <给你自己取个名字> <远程仓库地址>。这里远程仓库的话我一般用的是码云,也可以用github,或者自己搭一个远程仓库,当然如果你会搭git的远程仓库了的话也不会看我这个教程了。
    //给版本库添加远程仓库
    git remote add <name> <address>
    
    //举个栗子
    git remote add Jason https://git.oschina.net/XXXX
    • 现在已经和远程仓库连接起来了,我们就可以从远程仓库拉代码了,第一次拉代码的话可以用git clone(把远程仓库的所有文件克隆下来),也可以用git pull(把远程仓库的文件和本地版本库里面的文件合并),这里建议用git pull。而且第一次拉代码的话还是要在命令行后面加个远程仓库的地址,因为要告诉git以后在使用git pull的时候如果没有给地址的话默认就从你第一次使用git pull的时候加在后面的地址去拉代码
    //从远程仓库同步代码
    git pull  <address>
    
    //举个栗子
    git pull https://git.oschina.net/xxxx
    • 拉完代码之后我们就可以开始改自己的代码了。在我们改完代码之后当然就要把我们修改完的代码提交到远程仓库,这时候就要用git add <文件名>来把我们修改过的文件添加到版本库(本地仓库)
    //添加修改过的文件到版本库
    git add <filename>
    
    //举个栗子。
    //例如我从上次拉下来代码之后改了1.txt和2.txt这两个文件,使用下面的命令把文件添加到本地仓库
    git add 1.txt
    git add 2.txt
    
    //或者可以使用下面的命令
    git add .
    • 如果我们忘记我们改过哪些文件了的话,我们也可以使用git status来查看我们改了哪些文件。这个命令也可以用在我们刚拉下来代码之后,如果想知道新增了哪些文件或者删除了哪些文件。

    • 我们使用git add 命令之后其实文件还没有添加到我们的本地仓库,而是添加到了本地仓库的缓存区,要想添加到本地仓库,还需要用git commit命令来将缓存区的文件提交到本地仓库

    //提交将缓存区的文件
    git commit -m "你给本次提交的文件加一个注释"
    
    //举个栗子
    git commit -m "修改bug"
    • 接下来我们需要把本地的修改提交到远程仓库,使用git push命令。第一次push代码的话我们要告诉git我们要push我们本地仓库的哪个分支
    //把本地的修改提交到远程仓库
    git push --set-upstream <上面用remote的时候你取得名字>  <要推送的分支>
    
    //举个栗子
    git push --set-upstream Jason master
    • 如果你上面的步骤都没有错的话并且你的远程仓库需要账号密码登录的话,这时候就会让你输入账号和密码,这个账号和密码就是你的远程仓库的账号和密码。需要注意的是在输入密码的时候不会提示你当前输入了多少字符,也就是不管你输了多少,它那里的显示还是会跟没输的时候一样。所以如果你觉得你密码输错了的话就只能按住backspace几秒钟把之前输了的全部删掉然后重新输密码。

    • 还有一点需要注意的是,在你上次pull代码之后到你现在要push代码之前,如果有其他人向你的远程仓库push了代码,那么当你在push的时候就要先用pull代码重新把远程仓库的代码拉下来,然后重新git add 、git commit后才能push。

    还有其他的一些意外情况大家可以去看看我上面给的那个链接,我这个写出来纯粹是给自己记笔记的,写的很渣。大家就将就着看- -。

    呕心沥血写出来的,转载请一定注明出处!(虽然我觉得没有人会转载- -。)

    展开全文
  • git同步代码到远程github仓库

    千次阅读 2018-08-01 00:28:42
    目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作。 你就需要将数据放到一台其他开发人员能够连接的服务器上。 本例使用了 Github 作为远程仓库,你...

    原文地址:

    http://www.runoob.com/git/git-remote-repo.html

    Git 远程仓库(Github)

    Git 并不像 SVN 那样有个中心服务器。

    目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作。 你就需要将数据放到一台其他开发人员能够连接的服务器上。

    本例使用了 Github 作为远程仓库,你可以先阅读我们的 Github 简明教程。


    添加远程库

    要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,命令格式如下:

    git remote add [shortname] [url]

    本例以Github为例作为远程仓库,如果你没有Github可以在官网https://github.com/注册。

     

    由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息:

    使用以下命令生成SSH Key:

    $ ssh-keygen -t rsa -C "youremail@example.com"

    后面的 your_email@youremail.com 改为你在 github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开 id_rsa.pub,复制里面的 key。

    回到 github 上,进入 Account => Settings(账户配置)。

    左边选择 SSH and GPG keys,然后点击 New SSH key 按钮,title 设置标题,可以随便填,粘贴在你电脑上生成的 key。

    添加成功后界面如下所示

     

    为了验证是否成功,输入以下命令:

    $ ssh -T git@github.com
    Hi tianqixin! You've successfully authenticated, but GitHub does not provide shell access.

    以下命令说明我们已成功连上 Github。

    之后登录后点击" New repository " 如下图所示:

    之后在在Repository name 填入 runoob-git-test(远程仓库名) ,其他保持默认设置,点击"Create repository"按钮,就成功地创建了一个新的Git仓库:

    创建成功后,显示如下信息:

    以上信息告诉我们可以从这个仓库克隆出新的仓库,也可以把本地仓库的内容推送到GitHub仓库。

    现在,我们根据 GitHub 的提示,在本地的仓库下运行命令:

    $ mkdir runoob-git-test                     # 创建测试目录
    $ cd runoob-git-test/                       # 进入测试目录
    $ echo "# 菜鸟教程 Git 测试" >> README.md     # 创建 README.md 文件并写入内容
    $ ls                                        # 查看目录下的文件
    README
    $ git init                                  # 初始化
    $ git add README.md                         # 添加文件
    $ git commit -m "添加 README.md 文件"        # 提交并备注信息
    [master (root-commit) 0205aab] 添加 README.md 文件
     1 file changed, 1 insertion(+)
     create mode 100644 README.md
    
    # 提交到 Github
    $ git remote add origin git@github.com:tianqixin/runoob-git-test.git
    $ git push -u origin master

    注意:这里尝试了多次,白天始终不成功,网上查看报错解决方法,改了缓存配置,还是不行,结果晚上再是就可以了

     

    更新本地的修改到远程

    修改文件并查看文件状态:

    将更新添加到缓存,并将缓存提交到仓库

    提交到github远程仓库:(有时可能因为网络的原因无法提交成功,要多试几次,甚至要改个时间,比如白天不行,改到晚上提交代码)

     

     

     

     

    以下命令请根据你在Github成功创建新仓库的地方复制,而不是根据我提供的命令,因为我们的Github用户名不一样,仓库名也不一样。

    接下来我们返回 Github 创建的仓库,就可以看到文件已上传到 Github上:


    查看当前的远程库

    要查看当前配置有哪些远程仓库,可以用命令:

    git remote

    实例

    $ git remote
    origin
    $ git remote -v
    origin    git@github.com:tianqixin/runoob-git-test.git (fetch)
    origin    git@github.com:tianqixin/runoob-git-test.git (push)

    执行时加上 -v 参数,你还可以看到每个别名的实际链接地址。


    提取远程仓库

    Git 有两个命令用来提取远程仓库的更新。

    1、从远程仓库下载新分支与数据:

    git fetch

    该命令执行完后需要执行git merge 远程分支到你所在的分支。

    2、从远端仓库提取数据并尝试合并到当前分支:

    git merge

    该命令就是在执行 git fetch 之后紧接着执行 git merge 远程分支到你所在的任意分支。

    假设你配置好了一个远程仓库,并且你想要提取更新的数据,你可以首先执行 git fetch [alias] 告诉 Git 去获取它有你没有的数据,然后你可以执行 git merge [alias]/[branch] 以将服务器上的任何更新(假设有人这时候推送到服务器了)合并到你的当前分支。

    接下来我们在 Github 上点击" README.md" 并在线修改它:

    然后我们在本地更新修改。

    $ git fetch origin
    remote: Counting objects: 3, done.
    remote: Compressing objects: 100% (2/2), done.
    remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
    Unpacking objects: 100% (3/3), done.
    From github.com:tianqixin/runoob-git-test
       0205aab..febd8ed  master     -> origin/master

    以上信息"0205aab..febd8ed master -> origin/master" 说明 master 分支已被更新,我们可以使用以下命令将更新同步到本地:

    $ git merge origin/master
    Updating 0205aab..febd8ed
    Fast-forward
     README.md | 1 +
     1 file changed, 1 insertion(+)

    查看 README.md 文件内容:

    $ cat README.md 
    # 菜鸟教程 Git 测试
    ## 第一次修改内容

    推送到远程仓库

    推送你的新分支与数据到某个远端仓库命令:

    git push [alias] [branch]

    以上命令将你的 [branch] 分支推送成为 [alias] 远程仓库上的 [branch] 分支,实例如下。

    $ touch runoob-test.txt      # 添加文件
    $ git add runoob-test.txt 
    $ git commit -m "添加到远程"
    master 69e702d] 添加到远程
     1 file changed, 0 insertions(+), 0 deletions(-)
     create mode 100644 runoob-test.txt
    
    $ git push origin master    # 推送到 Github

    重新回到我们的 Github 仓库,可以看到文件以及提交上来了:


    删除远程仓库

    删除远程仓库你可以使用命令:

    git remote rm [别名]

    实例

    $ git remote -v
    origin    git@github.com:tianqixin/runoob-git-test.git (fetch)
    origin    git@github.com:tianqixin/runoob-git-test.git (push)
    
    # 添加仓库 origin2
    $ git remote add origin2 git@github.com:tianqixin/runoob-git-test.git
    
    $ git remote -v
    origin    git@github.com:tianqixin/runoob-git-test.git (fetch)
    origin    git@github.com:tianqixin/runoob-git-test.git (push)
    origin2    git@github.com:tianqixin/runoob-git-test.git (fetch)
    origin2    git@github.com:tianqixin/runoob-git-test.git (push)
    
    # 删除仓库 origin2
    $ git remote rm origin2
    $ git remote -v
    origin    git@github.com:tianqixin/runoob-git-test.git (fetch)
    origin    git@github.com:tianqixin/runoob-git-test.git (push)

    展开全文
  • git 同步代码到码云的远程仓库

    千次阅读 2018-01-09 19:52:00
    1、下载安装git 2、下载安装tortoisegit。  3、打开tortoisegit>PuTTYgen  4、点击“Generate”后即可生成公钥(鼠标务必移动!不动进度条几乎不走) 5、将key comment生成的内容修改成自定义格式,例如xxxx@...

    1、下载安装git

    2、下载安装tortoisegit。 

    3、打开tortoisegit>PuTTYgen 

    4、点击“Generate”后即可生成公钥(鼠标务必移动!不动进度条几乎不走

    5、将key comment生成的内容修改成自定义格式,例如xxxx@xx.xxx

    6、点击右下方 Save private key,将私匙保存至自定义目录

    7、将public key for pasting into OpenSSH下生成的密匙内容复制

    8、打开码云>设置>SSH公匙

    9、在公匙value下粘贴,点击确定即可。

    10、在Git本地仓库下右击鼠标,选择tortoisegit>设置>Git>远端

    11、远端填入码云的项目名,在码云的项目下dianji克隆/下载,复制SSH地址填入URL,在之前保存自定义目录找到putty密匙

    12、电脑托盘处有一个电脑图标,双击打开后点击add将密匙加入

    13、先拉取之后便可以上传本地代码了


    遇到的问题:

    超时还有权限不足什么的。。重新生成密匙试试。。。

    展开全文
  • git 同步代码

    千次阅读 2014-08-18 17:31:47
    自己同步本地数据sh在执行 git push 时看到如下消息: warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the ...
  • Windows使用计划任务自动Git同步代码

    千次阅读 2017-07-06 16:07:55
    Windows使用计划任务自动同步代码 不会偷懒的程序员不是好的程序员 首先在工作目录下面新建bat脚本 automatic_git.bat @echo off REM %DATE:~0,10% 2017/07/06 set dd=%DATE:~0,10% set tt=%time:~0,8% set hour=%...
  • Git同步本地代码

    2020-04-04 15:07:41
    第一种情况、Git同步Windows和Ubuntu下的代码 1、首先创建代码库(ubuntu下) cd /home/xsy/file git init git add . git commit -m 2、中间库的创建 cd /home/xsy/file-bare git clone --bare ../file/.git ....
  • Git - 代码同步的两种方式

    千次阅读 2019-12-23 18:14:20
    git pull pull操作相当于先做了fetch操作,然后紧接着做了git merge的操作。它会先从 .git/config 中查找本地当前所在分支对应的远程分支配置,比如: [branch "master"] remote = origin merge = refs/heads/master...
  • git 同步远程代码

    千次阅读 2020-04-15 11:47:58
    git fetch orgin 将远程所有代码记录到FETCH_HEAD文件中 之后会看到很多冲突文件,然后告诉你那一笔的merge失败了 然后git status 看看有哪些冲突文件 git log 找到这一笔提交 git reset --hard 到这笔提交 ...
  • 用Android Studio带有版本控制功能,可以直接使用git同步到github,所以学着弄下,这里记录下来 首先是在github上新建一个仓库,这是我的测试项目 创建成功会跳转到下图页面,此页面中的:git remote add ...
  • VS2015使用git同步代码

    千次阅读 2017-03-15 23:08:13
    1.前言在写代码时,有时候可能希望在几个地方写代码,但是由于是台式机不能移动,而使用U盘拷贝比较麻烦,使用git进行同步就比较实用了。 VS2015上使用git的方法,在网上可以搜索到,但是由于本人是在查了好久之后...
  • GIT是目前很流行的开源代码协作工具,但新手在如何上传代码和下载同步这两件基础的事情上很纠结。大致可以分成两种方案,一种是用提供了界面的GIT GUI来做,具体如何操作可以看如下链接。 ... 第二种方法是使用GIT ...
  • git同步代码至github和gitee(码云)

    千次阅读 2020-02-25 19:20:14
    我们有时候开发代码需要把代码同步到多个远程库中,如何操作才能做到呢? 我们知道,git是分布式版本控制系统,同步到多个远程库时,需要用不同的名称来标识不同的远程库,而git给远程库起的默认名称是origin。所以...
  • 同步代码时出现问题,$ git pull --rebase origin First, rewinding head to replay your work on top of it... fatal: Unable to create 'F:/code/Demo/.git/index.lock': File exists. Another git process seems...
  • 如图![我本地文件没有改,但是myeclipse却显示所有的缩进 空格冲突 怎么解决]... 我本地文件没有改(我没有手动格式化过),但是myeclipse却显示所有的缩进 空格冲突 怎么解决
  • 安装码云插件就可以了。
  • git命令同步和提交代码

    万次阅读 2018-01-04 21:26:08
    Github在Windows和Mac上都提供了很好的图形化的客户端,UI风格...查看代码的修改状态查看代码的修改内容暂存需要提交的代码提交已暂存的文件同步到服务器 Step1、查看代码的修改状态 打开git shell(环境:以wi
  • Git本地代码同步到Github远程仓库

    千次阅读 2018-09-27 11:14:11
    一:本地代码上传到git远程库步骤: 1,(先进入项目路径)通过命令git init把这个​​目录变成git可以管理的仓库 git init   2,把文件添加到版本库中,使用命令git add。 git add . 3,用命令git commit...
  • 1、右击项目名称,选择Team -> Synchronize Workspace 2、勾选Remember my decision,点击Yes 3、点击框选的图标,可以更新/提交代码,进行同步
  • 代码同步的可视化界面工具,一键提交,一键同步、拉取,非常方便。下载后解压就行,可以自己建立分支开发提交,也可以在主分支上开发提交。
  • 2.在同步窗口找到冲突文件,把自己本地修改的复制出来 3.在文件上右键选择Overwrite-----&gt;Yes, 4.再次在冲突文件上右键选中 mark as merged 5.再把复制出来的自己修改的内容与当前内容合并 6.再切回...
  • 提供git到svn的单向同步,基于代码,但做了一些改进,支持更多参数, bash同步脚本 使用方法: ./git2svn.sh [-r git_revision] [-t type] [-u svn_user] [-p svn_password] [-l locale] <local> 其中: type参数...
  • 同步svn代码git

    千次阅读 2019-01-15 16:39:42
    在将svn库迁移至git库后,因为不是所有人都熟悉git,因而还有一些代码还是在svn上提交,这就需要将这部分代码同步git库。 同步操作 1、查看分支情况 [root@CentOS-6-5 /home/svn/testproject]# git branch -a * ...
  • 选中右键add index——》填写commit message——》commit将代码push到GitHub:右键项目——》team——》remote——》push——》填写你的GitHub仓库的uri(例如https://github.com/strawHatt/Test)——》next填写...
  • git从远程仓库同步代码(第二弹)

    千次阅读 2017-07-20 18:06:36
    git远程仓库操作,创建、删除远程分支,push/fetch代码,创建标签
  • Git入门--将代码同步至GitHub

    千次阅读 2019-02-03 21:42:10
    git的安装以及github的相关配置与文件的同步。 系统:Linux(目前用的是Deepin) 1.Git的安装以及相关配置 1.1 如果没有Git则先安装Git。Deepin上应该是默认安装好了的。 sudo apt-get install git 检查Git...
  • git同步云端解决冲突

    2020-05-30 23:54:43
    前言:在我们实际开发中,团队合作是少不了的,这样就导致可能同时...git pull // 将远程厂库中的信息全部同步到本地厂库中 //解决冲突 // 这时如果有冲突就解决冲突 git add . // 然后再重复执行 git commit -m
  • 这时分别在不同版本上改代码会很麻烦,如果能把一个版本上解决好的代码,直接同步到另一个版本就好了,git cherry-pick就能满足这个需求,下面给大家介绍一下。 git cherry-pick 是同步哪些代码 git cherry-pick ...
  • 笔者在A电脑建立了git仓库,并且有一些代码提交,之后换了一台B电脑,想继续在B电脑上进行coding。 2. 解决方案 在新的B电脑上直接git clone,将远程的代码clone下来,然后在B电脑上进行代码的编写提交即可 ...
  • 在eclipse中使用git代码(pull)的过程中,很有可能本地修改的文件跟远程仓库上的有冲突,下面记录一下解决冲突文件的步骤: 1. 备份本地文件 根据列表内容eclipse中提示的路径,去项目中把文件复制出来,做个备份...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 87,640
精华内容 35,056
关键字:

git同步代码