DAY29 欸你Git来Hub一下

昨天提到先将本机的档案列为版控,但是光在本机这样操作还是不太够,其他人要一起共同开发的时候,还是一样很不方便这个时候你可以将整个专案丢去网路上,其他人可以直接整包下载下来,你也不用担心你的原始档案会出事。

如果其他人帮你修改好的程序码你觉得真的很棒,你也可以透过 github 的一些功能直接丢进专案里面。


Github

跟你在 google docs 一样,你需要先有一个帐号,你才可以使用他的各项功能,你可以在官网上直接注册,注册也是满快的。

注册完成後会进入到你的个人页面,也许有人看到介面都是英文的,会有点紧张害怕。但其实仔细看一下英文,大部分都不会是很难。

建立一个 repository

你可以在登入後的页面右上角新增,或是视窗的最左上角新增一个 repository ,你可以想成他是一个仓库,专门放你这整包的程序码。

https://ithelp.ithome.com.tw/upload/images/20211014/20140638V4cuC1Osga.png

点下 new repository 後就会看到这样的画面。

https://ithelp.ithome.com.tw/upload/images/20211014/20140638xSEiRz65am.png

输入 repository 的名称并给他一些叙述,让你或是其他人可以快速地了解这个 repository 是做甚麽的,也可以选择要公开还是私人。下面的 README 档案,会在一开始点进来後显示,你可以用 markdown 来编辑这个档案。

https://ithelp.ithome.com.tw/upload/images/20211014/20140638P4wYo62G3X.png

建立完成之後就会是这样!


上传你的专案

上面的图片里,毕竟你目前的 repisitory 还是空的,github 有列出一些如何加入档案的方法。这边我们选择用指令加入已有的专案,你可以直接复制第二段并在 cmd 贴上(记得先切换到专案的目录下)。

https://ithelp.ithome.com.tw/upload/images/20211014/20140638IZcNEbl2Pa.png

重新整理网页之後,你列为版控的档案就都会出现啦。

https://ithelp.ithome.com.tw/upload/images/20211014/2014063860B78U3Cuy.png

至於最右边为甚麽是三天前,因为距离上次我用这个铁人赛的东西,就是三天前,欸嘿。

你也可以新增一个 README.mk 的档案,让其他的使用者更了解这个专案是在做甚麽。


将专案拉下来本机电脑

想样将 github 上你觉得很不错的专案拉下来自己的电脑研究的话,你可以从 code 里面选取你要 clone 的方式,你可以选择用指令,或是用 Github Desktop 拉下来(Github Desktop 是一个图形化的工具,有些操作透过 Github Desktop 也会比较方便),或是直接下载一包压缩档。

https://ithelp.ithome.com.tw/upload/images/20211014/20140638Lze9jQX8kb.png

复制 https 那段指令,打开 CMD 切换到你要存放的资料夹,输入:

git clone 加上 https 那整段

就可以直接复制下来啦~

其实大部分的功能就是这样了,大概说明了 git 要怎麽使用,当然背後还很有多各式各样的功能,我就先介绍一点皮毛,剩下的给大家慢慢玩!

整整 30 天的系列文也接近尾声,下一篇就是最後一篇啦。

剩下的话就留到明天再说,今天就先这样!

下一篇见写写打家打家摆掰。


<<:  Day 29 BERT

>>:  【Day29】iOS相关分享

【Day 11】Button Template 应用 part 2

昨天原本要连同 Confirm buttom 一起讲的~,但平均一下每天的文章量,今天再接着讲另一个...

Day 7-单元测试 NUnit 更多常用的特性-2 (基础-6)

如何撰写测试验证例外 — ExpectedExcetption 与 Assert.Throws(de...

JavaScript Arguments and Spread

Arguments 它会回传一个类阵列包含所有你传到函数中的参数 **类阵列(Array-like)...

第1章:RedHat与相关认证、RedHat发行Linux版本作业系统与发展史介绍

前言 本章节,主要会介绍以下的内容: Linux作业系统与其发行版本介绍 RedHat公司之介绍 R...

Day.12 「来为网页添加动画吧!」 —— CSS 动画(animation)

现在我们会使用具有互动性的简单渐变效果了,接着要来试着让网页能增添更多活力,不需要我们操作,就会自...