简评:虽然是给新手的小建议,但是 #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-...
- Freecodecamp videos: https://www.youtube.com/watch...
- GitHub Training: https://services.github.com/o...
- Git Cheatsheet —http://ohshitgit.com/
英文原文:5 GitHub tips for new coders
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。