5 条给开发新人的使用 GitHub的tips

价值 思考 共鸣

简评:虽然是给新手的小建议,但是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/

英文原文:5 GitHub tips for new coders

旧文推荐:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180110G0QKJ200?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励