第一次上传GitHub
我们把这个很简单的程式hi.py上传到GitHub上面去
首先当然先去GitHub
然后呢我们就登入Sign in这边
Sign in就登入
登入你自己的GitHub帐号
那如果你已经登入了就没关係
这边有一个加 new repository
就是新的专案或是新的资料夹
所以一切的源头
就是从new repository开始
建立一个新的专案 好
进来之后要输入专案的名字
我就输入hi
这边的这个Description
就是介绍 简介
我们先留空好了 不用写
Public Private
Public就是公开的
所以大家都可以查的到你的专案
也可以看的到你的程式码
那你也要Public
你以后的面试官才会看的到
不然你全部东西都Private
人家就看不到你的程式码了
而且Private是要付钱的
在GitHub上面
你如果想要有专案是私人的
Private的话呢
它是要付一个月7块美金的
那我们就维持这个Public
都不用调整
好最后你按下这个
Create repository建立
其他那些选项 上面那些选项
都不要去动就好
你只要输入名字就可以
到这个画面有一些指令
这边有一排6行的指令码
先留著我们等一下要用
那我们就先到桌面
然后呢我这边建立一个新的资料夹
叫做hi 来放这个程式码
那打开CMD
cd进去hi 怎麽cd进去hi
你先复制它的路径 记不记得
复制资料夹的路径
然后这边打上cd空格贴上
好就进去了 cd进去之后
我们就可以开始执行这些指令了
可是我们要一行一行的来
不能全部一起
我先复制第一行
我们每做一行我就跟你说它是干嘛的
稍微解释一下就可以了
第一行 我按enter
第一行这个echo
echo是一个CMD的指令
就是说CMD里面我们可以
所谓是CMD的指令的意思就是说
我们在CMD裡面可以执行echo
e c h o它的功能就只是把这个字串
这里有一个字串叫hi印出来而已
印到屏幕上
就跟我们Python上面
那个print是一样的
CMD里面的这个print
等于就是说它名字叫做echo
那这两个右箭头就只是说
把它写到档案裡面
写到README这个档案
所以呢第一行指令我们现在做完了
执行完了
我们的这个hi资料夹有没有看到
里面多了一个档案叫做README
那如果我把这个README
我用Sublime来打开的话
我们开启档案
如果说我选择用sublime来打开
你看它里面就写著hi
它就写著这个字串
就是我们叫它echo出来的
叫它print出来的
你就把echo当成print
所以简单来说第一行
就只是产生一个档案叫做README
然后里面装著hi这个字串
那么我先关掉这个档案
这个档案不重要
好第二行执行第二个指令
复制贴上对不对 贴上git init
git init就是
这个init就是initialize 初始化
初始化的意思
就是说把我们这个资料夹
初始化成一个git的资料夹
你看这边多了一个资料夹
里面多了一个隐藏的资料夹
叫做.git
那你们的电脑可能看不到
那是因为你看我这边检查看
我有勾选这个隐藏项目
我把它打勾
我就看的到它偷偷产生的这个
.git的这个资料夹
如果一个资料夹的第一个字是点的话
就表示它是隐藏的
所以我看的到这个隐藏的资料夹
那它之所以会出来就是因为
我打了这个git init
所以呢我们打了git init之后
把这个资料夹初始化成git的资料夹
我们以后就可以开始做git的操作了
就版本控制的操作
所以这只是一个初始化就是了
好 在来下一个指令add
git add README贴上
git add git的add指令
add是干嘛 add就是加
加README这个档案
README是我们的档案对不对
我们第一个指令
不就产生了README这一个档案吗
那我们现在要git add加这个档案
把它加入追踪清单
所以你可以想像我们这个资料夹里面
假设说我们有很多档案
我不见得每一个档案都要关注对不对
我可能只有README这一个档案
我想要上传到GitHub对不对
我想要上传它
那还有这个档案我想要上传它
这个档案我也要上传它
其他档案不重要我就不要上传
那这一些我想要上传的呢
我就要加入追踪清单
那我加入的方法就是用git add
所以这个还蛮重要的
这个指令git add
那后面就是档名嘛
那所以我们现在这个
git add README
就是把README加入追踪清单
我们等等就可以上传了
再来第4行git commit
git commit我们现在复制贴上
enter
那印出一些东西
one file changed one insertion什么
好 这个git commit是什麽意思
commit你记不记得
我们在做GitHub简介的时候有提到
它就是版本的意思
你可以把它想成version版本
所以呢我们每建立一个commit
就是我们建立一个版本
所以这个git commit
就是建立一个版本 就这么简单
那这个-m是什么意思
-m的全名 它只是一个简写而已
-m的全名是message
message就是讯息 讯息
那后面我给一个字串
就是我的版本的介绍
所以我现在版本介绍写first commit
你们等一下就会看到了
这个版本介绍会出现在哪里
简单来说我现在要建立第一个版本
那我就是透过这个-m
然后放一个字串给它 就是这样
git commit之后建立一个版本
然后git remote add
我现在这个复制贴上
这个比较 这一句话比较难解是一点
不过我很简单的跟你们讲
简单来说就是把这个资料夹
这个资料夹
是在我的电脑上的
我要把这个资料夹
跟现在在网路上的这个
GitHub的资料夹做连结 做连结
所以我透过这一行指令之后
你看我就我给它一个网址有没有
这边我有一个网址
就是告诉这个资料夹
你等一下呢要上传档案的时候
是上传到 是上传到这个网址
就是这个意思
好那我执行了吗 我执行了
好那最后一行git push
第一次执行的时候
应该会跳出这个视窗
GitHub logging
就是因为你的电脑
电脑还从来没有登入过GitHub
它就会让你输入这个你的使用者帐号
帐号可以email也可以
你可以输入帐号或email都可以
这个密码一定要输对
好 你们登入你们自己的
GitHub的帐号密码
好那这样就上传完了
所以这个git push非常的简单
这一个动作就真正的上传
我帮你们重点整理一下
第一行就产生档案
那这个不重要先删掉
我们关注一下这几个git的指令
这个也不重要
我把这几个重点我跟你们讲一下
git init就initialize
initialize就初始化
把你的资料夹
变成一个git的资料夹
一切的根源就是从这个
git init来的
那git add呢
就是把这个档案加入追踪清单
这样的话等一下我才可以上传
它以后有变动啊等等的
我才可以做版本的管理
我不见得每一个档案都想要上传
那我想要上传的档案
我一定要这个透过git add
来把它加入追踪清单
git commit
就是真正建立版本的时候了
我们建立版本的时候
是透过git commit来做
然后会给它一个字串
来介绍我们这个版本
这个-m记得吗
是message的意思 讯息
就是版本的讯息
好最后这个git push
就是真正上传的动作
真正上传上去GitHub的时候
我们就透过这个git push
来传到那个云端去
懂了吗 这几个指令是特别重要的
好那我们上传完之后呢
我要怎麽知道我的档案在哪里对不对
重新整理 有没有看到
真的把README上传上来了
而且你有没有看到 有一个版本
one commit commit就版本对不对
我们刚刚不是在这边写git commit吗
first commit
所以这是我们第一个commit
你看 我们点进去看这个commit
你看真的写first commit
这是我们第一个版本
five minutes ago五分钟前的
有没有 成功嘛
那我再按这里回来
回来你看 这里真的有我的档案
README
这个档案为什么它叫README
README就只是一个说明书
READ ME就读我嘛
请读我 就是一个专案的说明书
我在README里面写的内容
这边我写的内容 它都会显示在这边
它都会显示在刚刚这个
我们专案的首页
底下这边你有没有看到
它直接把README显示出来
所以通常README裡面里面
都是装著说明书
它就是介绍你的专案怎么安装
怎么执行你的程式
你的程式有什麽功能
通常都是写在这边
就这样 那这个名字是一个习俗
通常每一个专案都有这个README
就是介绍你的专案的部分
完全懂了吗
好那最后最后
我们是不是要把我们这个
hi.py传到GitHub去
阿不然我们现在这个
只有README
怎么做
先到桌面
我把我这个hi.py
我把它 你剪下或复制都可以
我把它复制好了
复制进去hi这个资料夹
你看它现在是不是只有README
我贴上 我把hi贴进来 对不对
然后呢我回到CMD
我们要怎麽把hi这个档案
加入追踪清单记得吗git add
git add 之后你要配你的档名
档名是什么 hi.py enter
好那这样hi就加入追踪清单了
再来我们要建立一个版本
git commit
git commit打完之后你要有一个-m
然后呢你要输入你的版本的介绍
这个版本我们叫做Add new file好了
加新的档案的意思Add new file
我只是要来介绍我这个版本
做了什么事情这样而已
好 enter 好ok
这样就建立了这个版本
最后一个动作是什么记得吗
push嘛 对不对你看我这边
最后一个动作 是不是
我要push到云端
真正要上传上去了
git push origin master
这一个-u不用
有没有都没关係 不用
git push origin master就好了 enter
好 这样就真的上传
上传完了
注意看喔
我重新整理
多了有没有 hi.py终于进来了
而且你看现在变成两个commits了
两个版本了
38秒前我增加这个档案
你有没有看到
我现在点两个版本我进去看看
你看第一个版本是first commit
第二个版本是add new file
就是我们现在建立的版本
add new file
就是我们加了这个新的档案
很成功的把hi.py传到网路上了
我可以点进去看看
你有没有看到我们的程式码在这边了
懂了吗
这些指令要稍微复习一下