remote

Git 基本命令归纳

柔情痞子 提交于 2020-01-28 17:21:32
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 配置用户 git config --global user.name "shaoyoushi" git config --global user.email "shaoyoushi@gmail.com" 初始化当前本地目录为本地仓库 git init 添加修改到暂存区 git add filename // 添加某个文件 git add . // 添加当前目录 提交暂存区的修改到本地仓库的当前分支 git commit [-m " comments "] 查看本仓库状态 git status 查看文件变化 git diff [ filename ] 显示提交日志 git log 将当前版本(HEAD)设置为指定版本 git reset revision 查看命令历史 git reflog 恢复工作区文件(如果暂存区有文件就从暂存区恢复,否则从仓库恢复) git checkout -- filename 从暂存区删除文件 git add filename // 先手工删除工作区的某个文件厚,再执行这一命令行,告诉git将工作区的修改(也就是删除操作)添加到暂存区 git rm filename // 直接执行这一命令行

git多个远程仓库

a 夏天 提交于 2020-01-28 08:51:18
1. 前言   用GitHub管理自己的开源项目有几年了,最近一年更新得比较多,仓库也越来越多越来越大。有时候感觉GitHub太慢,尤其是最近感觉更为明显,于是萌生了再找个国内类似GitHub的代码托管平台的想法,同时我也还想持续更新GitHub上的仓库,于是需要一个本地仓库(我自己的开发机)多个远程仓库(Github、码云、coding)。 2. 一个远程仓库的git config   我的开源项目 Nebula 一个基于事件驱动的高性能TCP网络框架的git配置文件.git/config如下: [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/Bwar/Nebula.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master 3. 用git命令行添加多个远程仓库   添加一个名为“mirror”的远程仓库: git remote add mirror https://gitee.com/Bwar/Nebula.git

Git checkout:更新路径与切换分支不兼容

爱⌒轻易说出口 提交于 2020-01-26 14:02:07
我的问题与 切换分支时的致命Git错误 有关。 我尝试使用该命令获取远程分支 git checkout -b local-name origin/remote-name 但我收到此错误消息: 致命:git checkout:更新路径与切换分支不兼容。 您是否打算签出无法解析为提交的“origin / remote-name”? 如果我手动创建一个分支然后拉远程分支,它就可以工作,就像创建一个新的克隆并检查分支一样。 为什么它不适用于我使用的存储库? #1楼 对我来说有用的是: git fetch 这会将所有refs下载到你的机器上,用于遥控器上的所有分支。 然后我就能做到 git checkout <branchname> 这非常有效。 类似于最高投票的答案,但更简单一点。 #2楼 在获取了数十亿次之后,仍然添加了遥控器没有出现,虽然斑点在池中。 事实证明,无论出于何种原因, 都不 应将 -tags 选项赋予 git remote add 。 您可以手动将其从.git / config中删除,以使git fetch创建refs。 #3楼 我相信当你试图检查当地git repo尚未发现的远程分支时会发生这种情况。 尝试: git remote show origin 如果要签出的远程分支位于“新远程分支”而不是“已跟踪远程分支”,则需要先获取它们: git remote update

Linux git(15)----多人协作

三世轮回 提交于 2020-01-25 08:46:39
用到的新命令 1.git remote:查看远程库的信息,-v显示更详细的信息: 2.git push origin master:推送要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上 3.git checkout -b 分支名 origin/分支名:在本地创建和远程分支对应的分支 4.git branch --set-upstream 分支名 origin/分支名:建立本地分支和远程分支的关联 5.git pull:从远程抓取分支,如果有冲突,要先处理冲突。 1.git remote: [root@VM_0_11_centos learn_git]# git remote origin [root@VM_0_11_centos learn_git]# git remote -v origin https://github.com/TQ5911/learn_git.git (fetch) origin https://github.com/TQ5911/learn_git.git (push) 推送分支 2.git push origin master [root@VM_0_11_centos learn_git]# git push origin master Username for 'https://github.com': TQ5911 Password

Git从fork分支开始的过程整理

不羁岁月 提交于 2020-01-25 08:15:04
文章适用于团队合作的时候多个人向一个repo贡献,整理了Git从fork分支开始的过程。 1. Fork 在github上你要贡献的repo(eg.http://github/ remote /test.git)之后称上游仓库。点击fork,将上游仓库fork到你的github,之后称为远程库(eg.http://github/ chercher /test.git) 2. Clone 选择本地文件夹,之后称为本地库 git clone http://github/ chercher /test.git 3. 创建dev分支 进入文件夹中,创建dev分支作为你的开发分支,当你完成了这个开发分支的时候直接将这个分支的内容push到你的远程库。一般一个分支对应一个issue,开发完毕后即可销毁 git checkout -b dev 创建并切换至dev分支,是git branch dev + git checkout dev 4. 创建upstream分支 upstream分支是用于同步上游仓库的,可以同步其他人对上游仓库的更改 git remote add upstream http://github/ remote /test.git 这时候用git remote 可以查看远程分支,git remote -v 可以查看具体路径 这时候应该有origin

Git 提示fatal: remote origin already exists 错误解决办法

点点圈 提交于 2020-01-24 15:57:41
今天使用git 添加远程github仓库的时候提示错误:fatal: remote origin already exists. 最后找到解决办法如下: 1、先删除远程 Git 仓库 $ git remote rm origin 再添加远程 Git 仓库 $ git remote add origin git@github.com:FBing/java-code-generator 如果执行 git remote rm origin 报错的话,我们可以手动修改gitconfig文件的内容 $ vi .git/config     把 [remote “origin”] 那一行删掉就好了。 文章转自 :https://blog.csdn.net/top_code/article/details/50381432 来源: https://www.cnblogs.com/webqiand/p/10154661.html

Git 提示fatal: remote origin already exists 解决办法

房东的猫 提交于 2020-01-23 10:30:28
使用git的时候发现这样的错误 解决方法: 1、先删除远程 Git 仓库 git remote rm origin 2、再添加远程 Git 仓库 git remote add origin https://github.com/LiHaoran0321/20175318_MyJavaProgramming.git 如果以上方法仍然没有效果,那就手动修改gitconfig文件的内容 vi .git/config 把 [remote “origin”] 那一行删掉即可。 来源: https://www.cnblogs.com/L1079991001/p/10440266.html

git 出现 fatal: remote origin already exists 错误

*爱你&永不变心* 提交于 2020-01-23 10:29:25
当输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 出现 如下错误: 解决办法如下: 1、先输入$ git remote rm origin 2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了! 3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容 4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc 5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了! 来源: https://www.cnblogs.com/zoro-zero/p/10904031.html

Git 提示fatal: remote origin already exists 错误解决办法

允我心安 提交于 2020-01-23 10:28:23
1、先删除远程 Git 仓库 git remote rm origin 2、再添加远程 Git 仓库 git remote add origin https://github.com/XXXXXXXXXXX/design-patterns.git 注: 如果执行 git remote rm origin 报错的话,我们可以手动修改gitconfig文件的内容 vi .git/config 把 [remote “origin”] 那一行删掉就好了。 注:若出现“ Updates were rejected because the tip of your current branch is behind ” 本博客这篇有讲如何解决? https://www.cnblogs.com/651434092qq/p/11015806.html 来源: https://www.cnblogs.com/651434092qq/p/11015933.html

GitHub当道,菜鸟也为Git疯狂

与世无争的帅哥 提交于 2020-01-22 08:38:44
最近发现原来Git的正确读法是[ɡɪt],而我以前一直都以为是读[dʒit]。现在知道了准确的读法,但还是难以把读音调整过来,还总是有意无意地读成了[dʒit],不知道有没有人开始同我一样总是读错的呢?Git是什么?为什么连菜鸟都要使用Git了?Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git的使用量已经远远超过了其他的版本控制系统,使用GitHub可以保存和管理自己的代码,而且主要用作代码的合作开发。很多出名的开源程序也通过Git把源程序托管放到GitHub上面,因而Git也就成为了很多developer管理项目watch开源程序的好帮手。不过对于我这种菜鸟小白来说,Git控制系统和GitHub还比较难以掌握的,因为刚开始学的时候觉得真的很繁琐,而且网站资源全是英文的(六级还没过……o(╯□╰)o),因而学起来难免要一只手按鼠标,一只手捧字典了。好吧,下面开始菜鸟学习Git之旅(大神可忽视,莫BS小白)······ 一.第一步当然要先注册好 GitHub 和 下载安装了Git —— Git下载 、 Windows版本下载 。。 windows下安装Git可以到这个网站下载安装 http://windows.github.com