命令格式 git push [--all | --mirror | --tags] [--follow-tags] [--atomic] [-n | --dry-run] [--receive-pack=<git-receive-pack>] [--repo=<repository>] [-f | --force] [--prune] [-v | --verbose] [-u | --set-upstream] [--[no-]signed|--sign=(true|false|i…
git initmd testcd testgit statusgit add test  //git add test/a.txtgit status git remote add origin git@github.com:dennysjchen/web.git  //git@github.com:Dennysjchen/pandas_numpy_matplotlab.git git commit - m "first comment"git statusgit push orig…
今天对代码进行了修改优化,然后往往远程push,但push后报错了 git操作 git add . git commit -m"fix" git push origin master:dev-gaochao 报错信息 To https://amc-msra.visualstudio.com/trading-algo/_git/real-trading ! [rejected] master -> dev-gaochao (fetch first) error: failed to…
前言 学习git的时候,我们首先学习的是最常用的,自己独立开发Software时用的命令: git init //初始化git仓库 git add <file_name> //将文件添加到暂存区 git rm <file_name> //将暂存区的该文件删除 git commit -m "<commit info>" //将暂存区的修改提交到当前分支 git status //查看当前状态 git reset --hard <commit_id…
Windows环境下解决 github push failed (remote: Permission to userA/XXXX.git denied to userB.) · 初学GitHub的朋友遇到可能会遇到一些很难找到答案的问题,这个就是一个找了3天才有点眉目的问题,现在把解决方法分享给大家,希望初学者少走弯路. 下面假设了两个用户 userA 和 userB ,userA的github项目名为 XXXX.git ------------------------------------…
关于refs/for 和 refs/heads: 1.     这个不是git的规则,而是gerrit的规则, 2.     Branches, remote-tracking branches, and tags等等都是对commite的引用(reference),引用都以 “refs/……”表示. 比如remote branch: origin/git_int(=refs/remotes/origin/git_int), local tag: v2.0(=refs/tags/v2.0), l…
引用自:http://my.oschina.net/flan/blog/162189 在使用git 处理对android的修改的过程之中总结的.但不完善 Git push $ git push origin test:master         // 提交本地test分支作为远程的master分支 $ git push origin test:test              // 提交本地test分支作为远程的test分支 如果想删除远程的分支呢?类似于上面,如果:左边的分支为空,那么将删…
文件流转的三个工作区域:Git 的工作目录,暂存区域,以及本地仓库. 基本的 Git 工作流程如下: 在工作目录中修改某些文件. 对修改后的文件进行快照,然后保存到暂存区域. 提交更新,将保存在暂存区域的文件快照永久转储到 Git 目录中. 1.安装git和git-review apt-get install git apt-get install git-review 2.创建分支 建立分支是你创建代码的独立版本的动作,独立于你的主干分支.默认地,每次你提交到Git的文件都会被储存到“mast…
问题的提出 最近使用 github 上传.下载项目代码时,经常会卡很久,有时候在命令行打了 git push 然后就去上厕所了,结果等我回来的时候,发现 push 早已经失败了,还得重新提交一下.如果有一个工具,可以不停的重启失败的 git push 直到它成功才退出,那就好了. 什么是 expect 在介绍使用 expect 重启 git 操作之前,先简单说明一下这个命令.其实它并不是一个新潮的东西,在很早以前就存在了,以至于现在一些系统默认都不带这个命令了,需要自己手工安装下: $ sudo…
如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦. 解决办法: 进入你的项目目录,输入: git config --global credential.helper store 然后你会在你本地生成一个文本,上边记录你的账号和密码.当然这些你可以不用关心. 然后你使用上述的命令配置好之后,再操作一次git pull,然后它…
更改Ubuntu服务器的时候,提交git出错: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Som…
解决git问题 Push rejected: Push to origin/master was rejected 意思是git拒绝合并两个不相干的东西 此时你需要在打开Git Bash,然后进入相应的目录,然后敲git命令 $ git pull origin master --allow-unrelated-histories 出现类似于这种信息就说明pull成功了: $ git pull origin master --allow-unrelated-histories From https…
Git GUI,Git Bash,Git CMD之间的区别 Git Bash: Bash,Unix shell的一种,Linux与Mac OS X v10.4都将它作为默认shell.Git Bash就是一个shell,是Windows下的命令行工具,可以执行Linux命令.Git Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能.所以建议在使用的时候,用Bash更加方便. Git CMD: (命令行提示符)是Windows操作系统上的命令行解释程序.当你在Windows上安装gi…
######################################################################### # File Name: push.sh # Author: tuzhuo # mail: xmb028@.com # Created Time: 2019年09月11日 星期三 19时56分03秒 ######################################################################### #!…
今天在提交代码时遇到到了一个非常蛋疼的问题,remote: hooks/update:10 undefined method 'require_relative' for main:Object(NomethodError) 找了非常多网上的资料也不行,最后无意中解决掉了... 因为我用的是sourceTree工具.可能是不小心更改了设置,把类型弄成了其他,不是git了,导致代码push不成功 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXVhbn…
命令格式 git remote [-v | --verbose] git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>] <name> <url> git remote rename <old> <new> git remote remove <name> git remote set-head…
背景:同一台电脑的public key同时添加到了github的两个账户,导致user1的仓库没法正常提交. 解决办法:为两个账户分别配置ssh key,配置~/.ssh/config文件(windows下也是这个路径,在git bash中可以识别~) 错误: $ git push remote: Permission to user1/python.git denied to user2. fatal: unable to access 'https://github.com/user1/py…
git clone命令笔记 作用:远程克隆版本库 1. 克隆版本库 git clone <版本库的网址> git clone zoran@192.168.2.167:/data/gitdata/gittest.git git clone https://github.com/jquery/jquery.git 如果想用其它主机名: git clone -o zhangsan <版本库的网址> git clone -o zoran zoran@192.168.2.167:/data/…
命令格式 git fetch [<options>] [<repository> [<refspec>…​]] git fetch [<options>] <group> git fetch --multiple [<options>] [(<repository> | <group>)…​] git fetch --all [<options>] 命令参数 --dry-run 不执行任何操作,只显…
最近在写一个开源的论坛系统,在发布代码时选择了github和coding这两个平台,我手懒,不想敲两次git push了,所以说突然有了一个很奇怪的需求:用一条git push同时push到两个远端代码库.当然说写个sh脚本当然肯定能解决,但是我对那个不太熟悉,所以说搜索了一下相关资料,找到一篇问答讨论了这个问题 以下是解决方法,转载自终端下如何配置 git 使其可以同时 push 到两个远程仓库? 我用过两种方法,最早的时候是设定多个 remote,然后写一个 alias,比如: $ git…
Reseting remote to a certain commit Assuming that your branch is called master both here and remotely, and that your remote is called origin you could do: git reset --hard <commit-hash> git push -f origin master However, you should avoid doing this…
开始用 git 的时候我只会 git clone git pull git push 这三个命令满足了我的基本需求,到自己创建仓库的时候遇到了问题, git remote add origin https://github.com/logig/wechat-shake.git git push -u/--set-upstream origin master 上面是官方提示的方法,只有仓库是空的时候才可以这样用. 如果在创建仓库时选择了添加 license 文件等操作,按上面来操作就会报错. 以下…
通过查阅资料,发现是文件冲突问题,即本地和远程的Repository中的文件出现了冲突所致,重新检查了一下,发现是在建立Repository时,添加了ReadMe.txt文件,导致和本地得项目分支不一致. 错误:rejected –non-fast-forward 错误原因 文件冲突,本地的代码和远程Repository中的文件个数不一致(即远程Repository中存在本地项目中不存在的文件)或本地得项目不是在远程Repository代码的基础上修改的. 解决办法 将远程Repository中…
命令格式 git tag [-a | -s | -u <keyid>] [-f] [-m <msg> | -F <file>] <tagname> [<commit> | <object>] git tag -d <tagname>…​ git tag [-n[<num>]] -l [--contains <commit>] [--points-at <object>] [--colum…
换新电脑,重新装了git,从gitlab上面拉公司项目,出现了remote: HTTP Basic: Access denied错误,说验证失败,百度很多说了很多答案,最后试了这种可以,成功拉下来项目: 1.以管理员身份打开cmd命令行工具 2.输入”git config --system --unset credential.helper”命令(重置远程端的用户名和密码) 3.关闭命令行工具 4.正常克隆项目 git clone …到指定文件夹,克隆时需填写对应远程端的用户名和密码 记住:一定…
1.先cd到根目录,执行git config --global credential.helper store命令 [root@iZ25mi9h7ayZ ~]# git config --global credential.helper store 2.执行之后会在.gitconfig文件中多加红色字体项 [user] name = 天明 email = xxxx@xxxx.com [credential] helper = store 3.之后cd到项目目录,执行git pull命令,会提示输…
正确步骤: 1. git init //初始化仓库 git add .(文件name) //添加文件到本地仓库 git commit -m “first commit” //添加文件描述信息 git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支 git pull origin master // 把本地仓库的变化连接到远程仓库主分支 git push -u origin master //把本地仓库的文件推送到远程仓库…
git remote -v origin https://github.com/userName/xx.git (fetch) origin https://github.com/userName/xx.git (push) 原因是使用了https/http的方式来push 1.移除原来的remote git remote remove origin 2.创建新的remote git remote add origin git@github.com:userName/xx.git 3.再输入gi…
添加第二个远程地址时使用以下命令: git remote set-url --add origin git@github.com:morethink/programming.git 查看远程分支:git remote -v origin git@git.coding.net:morethink/programming.git (fetch) origin git@git.coding.net:morethink/programming.git (push) origin hexo@MyHost2…
连接命令: git remote add origin + 你Git库的地址 其中,origin是你对这个Git库地址的标识. 一. 把文件从本地上传到库中 第一步:使用命令 git add命令把文件添加到暂存区里面去.git add * 命令是将当前文件夹内所有文件均添加到暂存区. 举例:git add abc.txt 第二步:使用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支上. 举例:git commit -m “对更新的简介” 第三步:把本地库的内容推送到远程,…