了解到很多大佬们用Github写作,做项目工程师也在用Github这个工具,意识到它可能是一个很重要的工具。
为此我创建了一个新的仓库:use_github_for_collaboration,用Github来记录使用Github的技巧。
001 Commit
Github的核心就是版本控制,其涉及到生成不同版本的操作,就是commit。
一次commit会生成一个版本号(commit,40位),而父版本号(parent),就是记录版本先后顺序的提示信息。下图就是一次commit的界面。
一次commit的界面
版本号的妙用,后面再说。
002 Github Desktop
除了上述网页端,用户可以在本地进行项目版本管理。下载地址戳这里
有什么用呢,官方是这么说的:
“Extend your GitHub workflow beyond your browser with GitHub Desktop, completely redesigned with Electron. Get a unified cross-platform experience that’s completely open-source and ready to customize.”
Undo
撤销你之前的某一个commit,但只适用于没有同步的内容(Unsynced)
Revert this commit
抵消(不是很理解和Undo的区别)
Roll back to commit
回滚,适合于已经同步的内容
Sync
本地的代码,可以传到Github上
注意:可以传数据,但是一位工程师告诉我,这是另一套系统还是规则。现阶段估计我也理解不了吧。
简单的使用流程就是:
- 使用桌面软件,在本地下载一个Repo,并在本地修改(此处增加了一行'代码')
- 填写commit,并上传至Github代码库
再回到Github上看,我制作的commit已经在网页上显示了。
可以查到在桌面端同步的commit
交互
在右侧点击那一串7位数字,可以进行看详细修改细节,同时可以对指定行的修改发表你的评论。
针对某一行修改的代码进行评论
网友评论