git push

Git 工作流的正确打开方式

白昼怎懂夜的黑 提交于 2020-03-21 22:35:28
Git 工作流的正确打开方式 作者: @Ryan-Miao 本文为作者原创,转载请注明出处: http://www.cnblogs.com/woshimrf/p/git-workflow.html 目录 1.1.创建仓库 1.2. 模拟用户A 1.3. 模拟用户B 1.4. 模拟用户A 1.5. 模拟用户C 1.6. 模拟用户B 1.7. 模拟用户C 2.1 模拟用户C 2.2 模拟用户D 2.3 C继续开发 2.4 D继续开发 2.5 C 提交 2.6 C 提PR 2.7 C修改再push 2.8 C发现提交次数过多,历史太乱,合并部分历史 2.9 C再次push 2.10 新的merge方式: rebase 2.11 这时候D也完成了 2.12 提交前rebase 最终结果 前言 一直在使用git做版本控制,也一直工作很顺利,直到和别人发生冲突的时候。这才注意到git 工作流并不是那么简单。比如,之前遇到的 清理历史 。百度到的资料很多,重复性也很多,但实践性操作很少,我很难直接理解其所表达的含义。直接望文生义经常得到错误的结论,只能用时间去检验真理了,不然看到的结果都是似懂非懂,最后还是一团糟。 学习git工作流 1. 最简单的使用,不推荐 1.1.创建仓库 $ pwd /home/ryan/workspace/l4git-workflow $ touch readme.md

Git 工作流的正确打开方式

拜拜、爱过 提交于 2020-03-21 22:35:04
转载: http://www.cnblogs.com/woshimrf/p/git-workflow.html 目录 1.1.创建仓库 1.2. 模拟用户A 1.3. 模拟用户B 1.4. 模拟用户A 1.5. 模拟用户C 1.6. 模拟用户B 1.7. 模拟用户C 2.1 模拟用户C 2.2 模拟用户D 2.3 C继续开发 2.4 D继续开发 2.5 C 提交 2.6 C 提PR 2.7 C修改再push 2.8 C发现提交次数过多,历史太乱,合并部分历史 2.9 C再次push 2.10 新的merge方式: rebase 2.11 这时候D也完成了 2.12 提交前rebase 最终结果 前言 一直在使用git做版本控制,也一直工作很顺利,直到和别人发生冲突的时候。这才注意到git 工作流并不是那么简单。比如,之前遇到的 清理历史 。百度到的资料很多,重复性也很多,但实践性操作很少,我很难直接理解其所表达的含义。直接望文生义经常得到错误的结论,只能用时间去检验真理了,不然看到的结果都是似懂非懂,最后还是一团糟。 学习git工作流 1. 最简单的使用,不推荐 1.1.创建仓库 $ pwd /home/ryan/workspace/l4git-workflow $ touch readme.md $ ls readme.md $ touch .gitignore $ git

gitlab相关操作及命令

不羁岁月 提交于 2020-01-26 10:07:54
网上很多关于git的操作及命令,很散,新人很难看得懂也很难上手,于是我整理了一下大家的成果在一起,做了一个傻瓜式的教学。 如果需要下载到本地,请点击: https://download.csdn.net/download/m0_46098242/12060488 一、git初始化配置 1.配置自己的git名字和邮箱 git config --global user.name "your name" git config --global user.email "email@example.com" 2.创建文件夹 创建一个想用来存放git文件作为版本库的本地文件夹 mkdir gitFile 3.进入文件夹 cd gitFile pwd 可以查看当前路径 4.Git init 在该文件夹内 git init ,把这个目录变成git可以管理的仓库 路径下多了一个 .git隐藏文件 ls -a 可以查看所有文件,包括隐藏文件 5.生成shh key ssh-keygen -t rsa -C "email@example.com" 之后一路回车,可以看到多了一个 ~/.ssh文件,该路径下有秘钥 6.将公共秘钥拷贝到平台上 cd ~/.ssh 拷贝id_rsa.pub中所有内容 7.Clone项目到本地 git clone 项目地址 8.切换到自己的开发分支 切换到自己的开发分支

三十三、 git push简介

大兔子大兔子 提交于 2020-01-05 14:15:29
本文整理自: http://web.mit.edu/~mkgray/project/silk/root/afs/sipb/project/git/git-doc/git-push.html http://apps.hi.baidu.com/share/detail/11403994 在git中,我们可以通过git push把本地仓库的更新推到服务器仓库。 $ git push ssh://git@dev.lemote.com/rt4ls.git master // 把本地仓库提交到远程仓库的master分支中 $ git remote add origin ssh://git@dev.lemote.com/rt4ls.git $ git push origin master 这两个操作是等价的,第二个操作的第一行的意思是添加一个标记,让origin指向ssh://git@dev.lemote.com/rt4ls.git,也就是说你操 作origin的时候,实际上就是在操作ssh://git@dev.lemote.com/rt4ls.git。origin在这里完全可以理解为后者 的别名。 需要说明的是,默认情况下这条语句等价于提交本地的master仓库到远程仓库,并作为远程的master分支。 如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支

如何将现有的非空目录转换为Git工作目录并将文件推送到远程存储库

邮差的信 提交于 2020-01-02 16:28:56
我有一个非空目录(例如/ etc / something),其中包含无法重命名,移动或删除的文件。 我想将这个目录检查到 git 中。 我希望能够使用“git push”或类似的东西将此存储库的状态推送到远程存储库(在另一台计算机上)。 这很简单,使用Subversion(目前我们使用Subversion),使用: svn mkdir <url> -m <msg> cd <localdir> svn co <url> . svn add <files etc> svn commit -m <msg> 什么是git等价物? 我可以“git clone”到一个空目录中,只需移动.git目录并使一切正常吗? #1楼 如果远程存储库不为空(如果您在hub.jazz.net上使用IBM DevOps就是这种情况),那么您需要使用以下序列: cd <localDir> git init git add -A . git pull <url> master git commit -m "message" git remote add origin <url> git push 编辑1月30日17日:请看下面的评论,确保您使用正确的回购! #2楼 这是我的解决方案: git init git remote add origin PATH/TO/REPO git fetch git checkout

github常用命令汇总

拥有回忆 提交于 2019-12-21 01:33:35
创立版本库 mkdir Baidu cd Baidu git init SSH ssh-keygen -t -rsa -C "TaylorApril947939@gmail" (在github上new SSH,内容为id_rsa.pub) 添加远程库 (github上新建git仓库,选择REAMDE.md) git remote add origin git@github.com:TaylorApril/Baidu.git git push -u origin master (报错) git pull --rebase origin master git push -u origin master git push origin master 提交 (文件名字read.txt) git add read.txt (所有文件 git add .) git commit -m "说明文字" git push 版本回退 (查看最近到最远提交日志) git log --prtty=oneline (回退版本计数:HEAD^上一个版本、HEAD~100上与100个版本) git reset --hard HEAD^ (回退版本号码:回退版本commit id为3628df) git reset --hard 3628df (想要恢复:使用命令记录来找回commit id回退) git

git 本地分支与远程分支那些事

我是研究僧i 提交于 2019-12-11 18:29:44
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> #git从本地到远程 ##从远程到本地 最开始的时候都是在远程创建一个项目然后在git clone到本地,例如,可以在osc-git上创建一个项目然后执行下面的命令: git clone https://git.oschina.net/trayvon/spring-aop.git 然后把项目导入IDE就可以了。 ##从本地到远程 现在我在本地已经有一个项目了,想要发布出去怎么办呢? 首先,你需要在本地项目的根目录下执行下面的命令: git init 这个命令是初始化git目录,把目录纳入git管理 然后,还是需要在远程创建一个项目例如osc-git或者gitHub上创建一个项目。获取项目的链接。然后就可以添加一个远程链接了。命令如下: git remote add origin https://git.oschina.net/trayvon/spring-aop.git 这个命令是给远程的库 https://git.oschina.net/trayvon/spring-aop.git取了一个别名origin,如果你愿意也可以取其它名字,但建议使用origin因为很多默认使用的就是这个,可以简化命令。你可以通过下面的命令来查看有哪些远程库: git remote -v