1.新手该如何使用GitHub
建议到git的官网看教程,官网的Documentaion有一个中文翻译版的电子书籍,内容很详细。如果愿意系统学习推荐看官网的这本书。
当然安装一个git软件是必须的,软件安装完成后,使用git config命令配置你所要推送仓库的用户名和Email,这是为了远程仓库区分人员用的。
其实对于新手个人开发者来说,git中常用的就几个命令:
首先,在工程目录中执行git init命令。
接着,git add命令 将你要跟踪的文件添加到跟踪索引中
第三,使用git remote add 命令添加远程仓库(这里需要先在github上新建一个仓库,其实新建完毕后,github网站会有个简单提示教你如何推送。建议使用.命名形式管理你的文件及文件夹,这将是多么令人感到恐怖的一件事啊。
但是当你引入了版本库后,你只需在你的磁盘中存储一份项目文件夹即可。所有的版本及分支都被安全并且有条不紊地存储在你的版本控制数据库里,并且在你需要的时候能够随时恢复版本。
最后但是并非最不重要的一点是,使用版本控制系统的最好的方面之一是他能够充当文档的作用,这能够有助于促进技术文档的编写。因为每次主要的更改都是通过cmommit提交封装的(这一点我们会在后面详细介绍),并且每次提交都是用一段文字作为描述的,所以你可以很方便的理解项目是如何增量变化的。
通过这个方式能够在出现问题的时候方便的帮助你找到问题的源头。你为什么应该使用Git市场上版本控制系统多如牛毛,每个各有千秋。
但是,你有很多为什么应该选择Git作为你的版本控制系统的理由。首先,Git可以说是现在最流行的开源版本控制系统。
作为一个分散版本控制系统,Git提供了以下几个方面支持:惊人的处理速度离线工作支持在你的机器上有一份完整的副本(包括项目的历史备份)的优势Git 的另一大优势是其优越的分支管理。尽管其他的版本控制系统也涉及到了分支,但是Git是一个真正建立在分支上的系统,从而它提供了快速简单的分支体验。
你一旦理解了后就可以利用她将你的代码质量提升到另外的一个高度。其他的方面,比如Staging域或者隐藏,同样有助于Git成为你编码时一个非常有用的工具。
当选择任何一个工具时,有一点你必须牢记在心:流行程度。一个没有被市场接受,没有成型的社区的工具通常也没有良好的文档维护,它也很难被其他系统集成,所以它很难在市场上生存太久的。
Git已经成为了一个主流的工具。借助于像Linux内核,Ruby on Rails ,jQuery和许多的开源项目,还有许多大公司(如google,Facebook,和Twitter)等使用证明了Git的优质和可持续性。
安装Git现在安装Git已经变得非常容易了。(你们真的很幸运)Git对于Mac和Windows系统提供了一键式的安装。
为了跟随本教程进度,请先在你的电脑上安装好Git.当然,如果你手头上有一张Git 命令备忘单能够更有利于你深入研究Git.借助Git命令备忘单你不需要去记忆所有的Git指令,同时它也能够允许你脱离本教程直接自己研究Git.。
10.公司中如何使用git来
双击安装文件,打开安装窗口,进入Information界面
点击“next”按钮,进入Select Destination Location界面,可根据自己的需求修改安装路径
点击“next”按钮,进入Select Componets界面,选择要安装的组件。
图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式;
桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件;
关联配置文件 : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式;
关联shell脚本文件 : 是否关联Bash命令行执行的脚本文件;
使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;
点击“next”,进入Select Start Menu Folder界面,设置开始菜单中快捷方式的目录名称,
点击“next”,进入Adjusting your PATH environment界面,设置环境变量 :选择使用什么样的命令行工具, 一般情况下我们默认使用Git Bash即可, 默认选择。
Git自带 : 使用Git自带的Git Bash命令行工具;
系统自带CMD : 使用Windows系统的命令行工具;
二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 如果不懂这些尽量不要选择;
点击“next”按钮进入Configuring the line ending conversions界面,选择换行格式,选择“Checkout as-is, commit Unix-style line endings”,
检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;
检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;
不进行格式转换 : 不进行转换, 检查出什么, 就提交什么;
点击“next”按钮进入配置终端模拟器(Configuring the terminal emulator to use with Git Bash)界面,默认设置
点击“next”按钮进入额外的配置选项(Configuring extra options),默认设置。
点击“Install“开始安装,安装完毕后,点击”finish“