git使用学习推荐:
git进阶(包含git分支学习)
Github--hello world 翻译:
你将会学习:
- 创建和使用一个仓库
- 开始和管理一个新的分支
- 修改一个文件并把他们推送到GitHub
- 打开和合并 代码变更请求(pull requset 自己的理解,也可是说是代码合并请求,可以看一下知乎大神们的解释)
http://www.zhihu.com/question/21682976
什么是GitHub?
GitHub 针对版本控制和开发协作的一个代码托管平台,让你和其他人随时随地一起开发一个项目。
这个指导将会教你GitHub的关键要领,像仓库,分支,提交和获取。你将会创建你自己的Hello World 仓库和学习GitHub获取的工作流程,一个受欢迎的创建和浏览代码的方法。
第一步:创建一个仓库
- 在右上角选择
- 给你的仓库命名为hello-world
- 写仓库的描述
- 选择 Initialize this repository with a README
点击Create repository 创建仓库
第二步:创建一个分支
分支是在一个仓库中一次工作于不同版本的方法。
仓库中默认有一个master分支,是最终版本的分支。在提交代码到master之前,我们用其他分支测试和编辑项目。
创建一个新的分支
- 进入你的新仓库hello-world
- 点开下拉菜单branch:master
- 在文本框中输入一个分支名称,readme-edits
- 回车或点击Create branch创建分支
现在你就有两个分支了,他们现在看起来一样,但是很快就会不一样了。我们接下来就要改变新的分支了。
第三步:建立和提交修改
你现在在readme-edits分支视图,也可以叫做master的复制分支。让我们进行编辑吧
在guthub,保存修改叫做提交。每次提交都有提交信息,描述为什么要进行这种修改。
提交信息采集你修改的历史,其他参与者就能理解你做了什么,为什么要这么做了。
- 点开README.md 文件
- 点击右上角的铅笔图标进入文件编辑页面
- 在这个编辑器中,写一些关于你自己的东西
- 写一个描述你修改的提交信息
- 点击Commit changes(提交修改)按钮
这些修改将会被保存到你的 readme-edits 分支的 README 文件中,现在这个分支已经和master分支不一样了
第四步:打开一个合并请求
现在你已经在master的一个分支中做了一些修改,你可以打开代码合并请求了
合并请求是在GitHub协同合作的核心。当你 打开一个合并请求(open a pull request) 时,你会把其他人浏览、获取你贡献的项目并把它们合并到自己的分支里面后所做的修改和请求给其取出来。
合并请求会显示出你和他两个分支的不同之处,修改的地方,增加的地方和删除的地方都会用了绿色或者红色显示出来。
打开一个对 README 文件修改的合并请求
打开一个较新的版本
步骤:
点击Pull Request标签,在出现的页面中点击New pull request 按钮
选择你建立的分支 readme-edits, 与master做对比
仔细查看比较页面不同中的修改,确定它们是否是你想要提交的
当你确定它们是你想要提交的时候,点击Create pull request 按钮
给你的合并请求起一个标题,写一下你的修改的简要说明
当你完成的时候,点击Create pull request
第五步:合并你的合并请求
最后的步骤,将你的readme-edits 分支合并到master分支中
- 点击 Merge pull request 按钮将修改到master中
- 点击 Confirm merge
- 继续然后点击 Delete branch 按钮删除这个分支,因为修改已经被合并了
基本操作就是这些了。。。了解了这些就可以尝试github与本地仓库的交互了