社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

极小光 • 6 年前 • 203 次点击  

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

英文原文:5 GitHub tips for new coders
旧文推荐:
Stack Overflow:帮助一百万开发者退出 Vim
一些非常有用的 VSCode 扩展


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/QPhekP27ET
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/5174
 
203 次点击