git提交代码

GIT版本管理工具教程

江枫思渺然 提交于 2019-12-03 10:48:16
原文: GIT版本管理工具教程 GIT版本管理工具教程 目录 GIT版本管理工具教程 一 Git初始化 二 简单指令使用 基本操作 简单总结 三 Git进阶 Git三大区域 Git回滚 Git分支 Git工作流 四 Github代码管理仓库 第一步:注册Github账号 第二步:创建仓库 第三步:Github保存代码 第四步: 拉取GitHub上的代码继续开发 第五步:换一个电脑继续开发 第六步: 如果在公司忘记提交代码,怎么搞? 五 rebase变基 rebase的第一个场景 rebase的第二个场景 rebase的第三个场景 六 Git配合Beyond Compare来解决冲突 七 Git多人协作开发 第一步:创建组织 第二步:GitHub组织中邀请成员 八 给开源项目贡献代码 第一步:找项目 第二步:fork 第三步:在自己的仓库中修改代码 第四步: 提交pull request 九 Git配置文件详解 十 Git远程仓库免密登陆 十一 Git忽略文件 十二 GitHub做任务管理相关  1.issues 2.wiki GIT版本管理工具教程 一 Git初始化 下载安装, 下载地址: https://git-scm.com/downloads 每个系统的都有(linux、mac、windows等),看官网的安装教程,很详细,此处我以windows来练习 首先创建一个文件夹

[git]merge和rebase的区别

蹲街弑〆低调 提交于 2019-12-03 10:37:19
虽然工作中要经常使用git,但是也就常用那么几个命令:pull、push、status、merge、rebase,对git谈不上有多熟悉,加上工作性质很少和同事协同开发,即使出现问题,顶多是删除项目,重新远程拉取。前几天在头条看到一篇讲merge和rebase的区别的文章,感觉蛮不错的,就收藏了,今天发现要用到,想重新复习下,结果提示文章被删除了,还好在百度快照里找到了原文,这里做下记录。以下是原文内容: 前言 我从用 git 就一直用rebase,但是新的公司需要用merge命令,我不是很明白,所以查了一些资料,总结了下面的内容,如果有什么不妥的地方,还望指正,我一定虚心学习。 merge和rebase 标题上的两个命令:merge和rebase都是用来合并分支的。 这里不解释rebase命令,以及两个命令的原理 ,详细解释参考这里。( 这里的连接可能被百度快照吃掉了 ) 下面的内容主要说的是两者在实际操作中的区别。 什么是分支 分支就是便于多人在同一项目中的协作开发。比方说:每个人开发不同的功能,在各自的分支开发过程中互不影响,完成后都提交到develop分支。极大的提高了开发的效率。 合并分支 每个人创建一个分支进行开发,当开发完成,需要合并到develop分支的时候,就需要用到 合并 的命令。 什么是冲突 合并的时候,有可能会产生冲突。 冲突的产生是因为在合并的时候

Git 多人协作的通常工作模式

心不动则不痛 提交于 2019-12-03 10:37:04
git 多人协作的工作模式通常是这样: 首先,可以试图用 git push origin branch-name 推送自己的修改; 如果推送失败,则因为远程分支比你的本地更新,需要先用 git pull 试图合并; 如果合并有冲突,则解决冲突,并在本地提交; git add XXX 》》》 git commit -m "xxxx" 没有冲突或者解决掉冲突后,再用 git push origin branch-name 推送就能成功! 如果 git pull 提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令 git branch --set-upstream branch-name origin/branch-name 。 这就是多人协作的工作模式,一旦熟悉了,就非常简单。 3的详细步骤 git remote add llli/kd https://xxx@bitbucket.org/lli/kd.git 添加要合并的远程仓库 git fetch llli/kd 获取它的最新代码 *可能有分支 来自 https://bitbucket.org/lli/kd * [新分支] homework -> lli/kd/homework * [新分支] master -> lli/kd/master * [新分支] online ->

把Git Repository建到U盘上去

时间秒杀一切 提交于 2019-12-03 10:36:03
Git很火。原因有三: 它是大神Linus Torvalds的作品,天然地具备神二代的气质和品质; 促进了生产力的发展,Git的分布式版本控制理念,并非首创,但非常适合开源社区的协作方式(不存在master-slave的关系) GitHub GitHub很好,号称代码界的facebook. facebook,twitter,Microsoft,vmware,redhat,LinkedIn,Yahoo等公司都在GitHub上有建立数目不等的repositories。一些知名开源项目,例如jQuery, Ruby on Rails,node.js都把src code寄存于GitHub上。GitHub太成功了,以至于使很多人产生误解,以为git就是GitHub,使用git就必须连接GitHub。事实上,GitHub只是一个提供git repository hosting服务的网站。 本文试图讲解如何在U盘上创建git repository(使U盘成为你的私有代码云);以及如何在不同客户端进行同步作业。把git repository建在USB盘上能满足多种应用场景,特别是: 注重私密性(GitHub上普通账号不能创建私有repository) 网速很慢,甚至断网的时候需要同步 但不适合需要强collaborate的项目。 前提条件 先把git给装好了…然后…我们有了两台git

GIT版本管理工具教程

青春壹個敷衍的年華 提交于 2019-12-03 10:32:57
GIT版本管理工具教程 目录 GIT版本管理工具教程 一 Git初始化 二 简单指令使用 基本操作 简单总结 三 Git进阶 Git三大区域 Git回滚 Git分支 Git工作流 四 Github代码管理仓库 第一步:注册Github账号 第二步:创建仓库 第三步:Github保存代码 第四步: 拉取GitHub上的代码继续开发 第五步:换一个电脑继续开发 第六步: 如果在公司忘记提交代码,怎么搞? 五 rebase变基 rebase的第一个场景 rebase的第二个场景 rebase的第三个场景 六 Git配合Beyond Compare来解决冲突 七 Git多人协作开发 第一步:创建组织 第二步:GitHub组织中邀请成员 八 给开源项目贡献代码 第一步:找项目 第二步:fork 第三步:在自己的仓库中修改代码 第四步: 提交pull request 九 Git配置文件详解 十 Git远程仓库免密登陆 十一 Git忽略文件 十二 GitHub做任务管理相关  1.issues 2.wiki GIT版本管理工具教程 一 Git初始化 下载安装, 下载地址: https://git-scm.com/downloads 每个系统的都有(linux、mac、windows等),看官网的安装教程,很详细,此处我以windows来练习 首先创建一个文件夹

Git和GitHub

房东的猫 提交于 2019-12-03 10:32:17
一、什么是Git?   Git是一个版本管理工具,在电脑上不联网的情况下,只在本地使用的一个版本管理工具,它的作用就是更好的管理我们的项目。 二、什么是GitHub?     GitHub是一个网站,我们写的每一个程序都可以在GitHub上建立一个仓库,你每次修改的代码别人都可以看到你的代码,同   时别人也可以修改你的代码,可以帮你找bug。GitHub上有很多国际大牛写的开源项目,只需要申请一个GitHub账号,就可以看到   这些开源的项目,非常适合开发人员的学习和工作交流。 四、如何使用Git呢?   1.下载并安装Git(网上有很多安装教程,不多说了);   2.如何使用Git   a.安装好Git之后,鼠标右击会出现Git命令行的快捷方式,点击Git Bash Here就会进入Git命令行;   说明:Git命令行中的所有命令都是Linux系统的命令,如何不了解Linux命令的,可以去查阅相关资   料了解Linux的进本命令。      b.刚安装好的Git需要修改一些基本配置,可以做如下修改:     1).查看基本配置信息:git config --list          2).配置用户名:          3).配置邮箱地址:          4).再次查看配置好的用户名和邮箱地址:        c.创建本地仓库:     1).查看当前所在目录

git命令入门

一曲冷凌霜 提交于 2019-12-03 10:27:08
基本了解 git命令是一些命令行工具的集合,它可以用来跟踪,记录文件的变动。比如你可以进行保存,比对,分析,合并等等。这个过程被称之为版本控制。已经有一系列的版本控制系统,比如SVN, Mercurial, Perforce, CVS, Bitkeepe等等。 Git是分布式的,这意味着它并不依赖于中心服务器,任何一台机器都可以有一个本地版本的控制系统,我们称之为仓库。如果是多人协作的话,你需要还需要一个线上仓库,用来同步信息。这就是GitHub, BitBucket的工作。 1.安装Git 安装git非常直接: Linux - 打开控制台,然后通过包管理安装,在Ubuntu上命令是: 1 sudo apt-get install git-all Windows - 推荐使用 git for windows ,它包括了图形工具以及命令行模拟器。 OS X - 最简单的方式是使用homebrew安装,命令行执行 1 brew install git 如果你是在是先用图形工具的话,那么推荐你使用 Github desktop,Sourcetree 。但我还是推荐你使用命令行,下面的内容就都是命令行的。 2.配置Git 安装完git,首要任务是配置我们的信息,最重要的是用户名及邮箱,打开终端,执行以下命令。 1 2 $ git config --global user.name "My

【微信公众平台开发】之一:入门与BAE3.0下操作

两盒软妹~` 提交于 2019-12-03 10:24:19
0、资料 * 官方文档( http://mp.weixin.qq.com/wiki/home/index.html ) *《 微信公众平台搭建与开发揭秘 》 * 玩转微信公众平台( http://blog.csdn.net/column/details/weixin-start530.html ); * 订餐系统之微信点餐 & 订餐系统之微信支付,踩了官方demo的坑 ; 1、开发者模式基本功能 编辑模式比较简单,登录mp.weixin.qq.com一看就会,在此略过。若要申请自定义菜单>微信认证>300认证费用。。。 接着在文档中下载官方实例代码:wx_sample.zip; 同学们可跳过本文BAE3.0和git部分,直接使用SAE{不支持git,只支持SVN} 理由( http://my.oschina.net/SnifferApache/blog/316765#OSC_h1_1 ) 1.1、注册使用百度BAE3.0 BAE3.0计费说明( http://developer.baidu.com/wiki/index.php?title=docs/cplat/bae/bill ),可以先使用后付费,用来测试还好。 按照自带文档操作( http://developer.baidu.com/wiki/index.php ) 参考( http://blog.csdn.net

【转】git 回退到某次提交

限于喜欢 提交于 2019-12-03 10:18:31
有时做了提交后,发现提交的代码有问题,想要撤回到某次提交。可以使用git reset命令。首先你需要用git log 查看你需要回退到的提交的commit ID,也就是对应的哈希值。git reset --soft commitID //只删除commitID之后的提交记录log,代码的改动还在。 git reset --hard commitID //彻底删除commitID之后所做的改动,代码也一起回退回来了。 (慎重用,用前最好备份一下代码,或者用git diff 生成一个patch) git reset --soft commitID //只删除commitID之后的提交记录log,代码的改动还在。 git reset --hard commitID //彻底删除commitID之后所做的改动,代码也一起回退回来了。 (慎重用,用前最好备份一下代码,或者用git diff 生成一个patch) 原文链接:https://blog.csdn.net/u012830148/article/details/78106517 来源: https://www.cnblogs.com/coreLeo/p/11790671.html

上传项目到Github

允我心安 提交于 2019-12-03 09:57:38
Git工作原理: 为了将本地项目上传到远程仓库(Remote),需通过add、commit、push阶段,下面将会详细介绍如何通过Git命令上传项目。 0、注册用户名和邮箱 在git bash界面输入: git config --global user.name "name" git config --global user.email "yourmail@youremail.com.cn" 1、创建版本库   什么是版本库?版本库又名仓库,英文名 repository, 你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。 例:在G盘中新建一个Mycode目录,输入 git init 把这个目录变成git可以管理的仓库。 此时在Mycode目录下会多了一个.git目录。 2、创建SSH Key 由于本地Git仓库和github仓库之间的传输是通过SSH加密的,所以需要先生成SSH密钥 ssh-keygen -t rsa –C “youremail@example.com” //一直按回车 在用户主目录下可看到以下两个文件: 其中id_rsa为私钥,不能泄露;id_rsa.pub是公钥,通过这个公钥加密传输。 然后登陆GitHub,点击settings-