技術問答
技術文章
iT 徵才
聊天室
2026 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
第 11 屆 iThome 鐵人賽
DAY
16
0
自我挑戰組
從不懂,到玩上手的Python語言
系列 第
16
篇
Day16-GitHub操作說明
11th鐵人賽
岳岳
團隊
CPR爆肝初心者
2019-10-02 22:47:33
1829 瀏覽
分享至
學習目標
什麼是GitHub?為何要使用它?
如何將檔案上傳至GitHub?
如何從GitHub下載一整個專案?
本地端有變動,如何更新遠方的GitHub?
GitHub內容與本地端衝突時,該如何解決?
如何解決一個GitHub專案?
GitHub是什麼?
雲端版本控制系統(Cloud Version Control System)
可以幫忙做到
將程序碼存到雲端
儲存版本差異
開設分支
使用GitHub的好處
協同運作
社交工具
最佳履歷
GitHub的方案
免費版
無限多個公開倉儲
無限多個私人倉儲
私人倉儲最多可3人協同運作
錯誤回報系統
###專案管理工具
專業版(每月7美元)
無限多個公開倉儲
無限多個私人倉儲
無限多個協同運作
錯誤回報系統
專案管理工具
其它進階工具
申請自己的GitHub帳號
將專案上傳至GitHub
新增一個程式倉儲
接下來你可以這麼做
以命令列推送程式碼到遠方
集結檔案,準備送至遠方
git remote add orign origin
http://github.com/cnchi/MyProject.git
將檔案推送至遠方
git push-u origin master
-u=upstream=上游
設定master的上游是origin
以圖形介面推送程式碼到遠方
Step1.產生SSH專用的一對「公用金鑰」與「私密金鑰」
Step2.將「公用金鑰」內容先拷貝起來
Step3.在GitHub貼上「公用金鑰」內容
Step4.設定本地倉儲的「上游」(Upsteam)
Step5.把程式碼推到遠方去
從GitHub下載整個專案
以命令列下載遠方專案
指令
git clone<遠方GitHub倉儲URL>
git clone
git@github.com
:cnchi/MyProject.git
將本地端變更推送到遠端
以命令列推送變更
先Commit到本地端
git add
git commit -m "Test.txt(Add Test):Git is a good tool."
然後推送到遠端
git push -u origin master
以圖形介面推送變更
刷新遠端變化後再推送更新
狀況說明:同時更新
解決方法(一):Fetch+Merge
解決方法(二):Pull
pull=fetch=merge
遠端(origin/master)與近端(master)沒有衝突的話→自動合併
好習慣→開始工作前,先pull一下
使用圖形介面Fetch與Pull
刪除GitHub專案
重點整理
將程式碼推送到遠方
git remote add origin <Git 專案 URL>
git push -u origin master
產生公用金鑰與私密金鑰
ssh-keygen -t rsa-c ""
下載GitHub專案
git clone <Git 專案 URL>
將變更推送到遠方
Git push -u origin master
解決遠方與近端的衝突
Fetch產生分支:git fetch
Merge解決衝突:git merge origin/master
留言
追蹤
檢舉
上一篇
Day15-分支與合併
下一篇
Day17-數值與變數
系列文
從不懂,到玩上手的Python語言
共
30
篇
目錄
RSS系列文
訂閱系列文
10
人訂閱
26
DAY26-物件導向設計
27
Day27-物件導向設計 :封裝部分
28
Day28-物件導向設計封裝部分:建構函數(Constructor)
29
Day29- 例外處理 (Exception)
30
Day30-總結30 天
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19834
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
Windows 11 25H2 檔案網管網址列空白
Outlook 被要求登入Microsoft 365
想在AWS上面測試 Hping3這套工具
DC伺服器的「設定」打不開
WORKFLOW ERP GP升級問題
熱門回答
Windows 11 25H2 檔案網管網址列空白
熱門文章
你跟 ChatGPT 講的每一句話,對方律師都可以 subpoena——2026 年美國判決讓你的「AI 私密對話」消失了
2026別再只會 Vibe Coding,今年你該學的是「牧羊人式」的代理開發
AI 記憶是假議題:真正該解決的是 Context Engineering
AI Code Reviewer 真的只值三萬嗎?
工具的邊界:NotebookLM 專業應用深度指南-- 為什麼「精準度」才是使用 AI 工具的真正分水嶺?
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}