技術問答
技術文章
iT 徵才
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
第 11 屆 iThome 鐵人賽
DAY
16
0
自我挑戰組
從不懂,到玩上手的Python語言
系列 第
16
篇
Day16-GitHub操作說明
11th鐵人賽
岳岳
團隊
CPR爆肝初心者
2019-10-02 22:47:33
1712 瀏覽
分享至
學習目標
什麼是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
組
累計文章數
19856
篇
完賽人數
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
熱門問題
防火牆fortinet只開放line 問題
Gem如何找到該功能?!我是Gemini付費使用者
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
照片破圖或是有損壞,如何修復?
熱門回答
防火牆fortinet只開放line 問題
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門文章
Agentic AI 開發實戰:我是如何設計 “Code + LLM” 混合架構,解決 AI品質不穩的問題?
[gem5] 該怎麼編譯以及運行 gem5 ?
讓人受益終身的 9 種數據分析思維
【C++學習筆記】01《從零學習C++,跟世界打招呼吧!》
數位轉型是什麼?從定義、三階段到成功案例一次看懂
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}