简评:虽然是给新手的小建议,但是
#3命令行工具Hub
这个我还真不知道,可以尝试一下.
1. 更改与 Git 关联的默认文本编辑器.
对于很多人来说,在终端使用 Git 时默认的文本编辑器是 VIM.对于开发新人来说,VIM 可能非常可怕,即使是有些老手也会感到无所适从
如果你发现自己遇到了合并冲突(merge conflict),你将被迫到 VIM 来解决冲突,然后你需要知道特定的 VIM 命令来编辑文档.在一年多的时间里,我在工作的显示器上贴了一张便条,来提醒我一些基本的 VIM 命令,比如 i(编辑)和 :wq(保存并退出).为了避免这些潜在的尴尬问题,你可能需要改变默认的文本编辑器.
为了将默认文的本编辑器更改为 Atom,Sublime 或 TextMate,请按照 GitHub 帮助 中的说明进行操作.
2. 更改 dotfiles
直到使用 Git&GitHub 多年之后,我知道了 dotfiles 的存在.
dotfiles 允许自定义终端提示,这样就可以看到现在在哪个 git 分支上,是否有未提交的 commit.它真的很好用!
3. 安装 Hub
Hub 是一个可以让使用 GitHub 变得更容易的命令行工具.通常我会在终端上处理一个 git 仓库,但希望在 GitHub 上看看 issue 或 pr,所以我要打开浏览器,然后被电子邮件 / Twitter / 小狗分心 —— 十分钟后,才开始输入 GitHub 仓库地址.
在终端中输入 $ hub browse,它将直接在浏览器中自动地打开 git 仓库的 URL.Boom!
4. 练习 merge conflict
我承认我有时很懒,特别是当涉及到 merge conflict 的时候.我都不记得有多少次因为遇到了 merge conflict 而放弃一个项目或 pr 了.
他们吓坏了我,关于如何解决冲突的文档吓坏了我,然后我在 VIM,想退出(放弃).
然后,我意识到需要面对自己的恐惧,所以我创建了一个练习仓库,故意创建冲突,浏览 文档 或观看视频教程,了解如何解决冲突.我做了几次. 现在,也可以在 GitHub 的用户 web 界面中修复简单的冲突,很方便.
5. 做一个 GitHub page
GitHub page 是一个 GitHub 免费托管的基于个人或项目的网页!有一个真正的项目来练习的 Git 和 GitHub 技能总是很有帮助的.
使用 html,CSS 和 JavaScript 创建一个简单的网站,然后按照步骤将其托管在 GitHub 上.或者尝试超级简单的 Fork and Go .
6. (one more thing)Git 和 Github 教程
Git-it: https://github.com/jlord/git-it-electron
Freecodecamp videos: https://www.youtube.com/watch?v=vR-y_2zWrIE&feature=youtu.be
GitHub Training: https://services.github.com/on-demand/resources/
Git Cheatsheet — http://ohshitgit.com/
来源: http://www.jianshu.com/p/e7a5c9efcdfd