最详细github教程

最详细github教程

ID:8260399

大小:4.29 MB

页数:241页

时间:2018-03-14

最详细github教程_第1页
最详细github教程_第2页
最详细github教程_第3页
最详细github教程_第4页
最详细github教程_第5页
资源描述:

《最详细github教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、githubGit教程Git是当前最流行的版本控制程序之一,文本包含了Git的一些基本用法创建git仓库初始化git仓库mkdir project #创建项目目录cd project #进入到项目目录git init #初始化git仓库。此命令会在当前目录新建一个.git目录,用于存储git仓库的相关信息初始化提交touch READMEgit add. #将当前目录添加到git仓库中,使用gitadd-A则是添加所有改动的文档git commit -m "Initialcommit"git remoteaddorigin git@

2、github.com:lugir/repo.git #设置仓库修补提交(修补最近一次的提交而不创建新的提交)git commit --amend -m "commitmessage."提交冲突时可以合并后再推送git pull #获取远程版本库提交与本地提交进行合并git push #提交使用别人的仓库git clonehttp://path/to/git.git #clone的内容会放在当前目录下的新目录将代码从本地回传到仓库git push -u originmaster使用gitstatus查看文件状态git status查看

3、提交日志git log #查看提交信息git log --pretty=oneline #以整洁的单行形式显示提交信息Git分支git branch #查看分支git branch 6.x-1.x #添加分支6.x-1.xgit branchcheckoutmaster #切换到主分支git branch -d 6.x-1.x #删除分支6.x-1.xgit pushorigin:branchname #删除远端分支Git标签git tag #查看分支git tag 6.x-1.0 #添加标签6.x-1.0git show 6.x-

4、1.0 #查看标签6.x-1.0的信息git tag -a 6.x-1.0 965e066 #为之前提交的信息记录965e066加上标签git push --tags #提交时带上标签信息git pushorigin:/refs/tags/tagname #删除远端标签从git仓库中导出项目git archive --format tar --output /path/to/file.tarmaster #将master以tar格式打包到指定文件使用Git的一些基本守则:当要commit/提交patch时:·使用gitdiff--c

5、heck检查行尾有没有多余的空白·每个commit只改一件事情。如果一个文档有多个变更,使用gitadd--patch只选择文档中的部分变更进入stage·写清楚commitmessageGit详解之一Git起步您的评价:      收藏该经验起步本章介绍开始使用Git前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让Git在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么Git会如此流行,为什么你应该立即开始使用它。 1.1关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录

6、若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能)。采用版本控制系统(VCS)是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而导致出现怪异问题,又是谁在何时报告了某个功能缺陷等等。使用版本控制

7、系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。本地版本控制系统许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工作目录,一旦弄错文件丢了数据就没法撤销恢复。为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种简单的数据库来记录文件的历次更新差异(见图1-1)。图1-1.本地版本控制系统其中最流行的一种叫做rcs,现今许多计算机系统

8、上都还看得到它的踪影。甚至在流行的MacOSX系统上安装了开发者工具包之后,也可以使用rcs命令。它的工作原理基本上就是保存并管理文件补丁(patch)。文件补丁是一种特定格式的文本文件,记录着对应文件修订前后的内容变化。所以,根据每

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。