iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
0
Software Development

開源的GIS實作系列 第 14

[day - 14] git+github版本控制

  • 分享至 

  • xImage
  •  

前言

今天聊聊非常重要的版本控制,版本控制是為了在多人協作的時候避免版本混亂,如A更新了1.txt檔案,B又更新了1.txt檔案,導致檔案衝突問題。

git

git是分散式版本控制系統,分散式的說法是因為除了有集中管理的資料庫端(可能是網路資料庫),這張圖可以很好的表示git的概念。
https://ithelp.ithome.com.tw/upload/images/20190918/20112571cKCAZIDFV3.png
圖來源:https://blog.techbridge.cc/2018/01/17/learning-programming-and-coding-with-python-git-and-github-tutorial/
work directionary 是你的工作的資料夾(就是現在您在寫code的資料夾)
staging area 則是暫時儲存區域
repositories 檔案庫兩種,一個本地一個是遠端。

然後可以用git指令去移動與更新資料。

github

github就是遠端代管平台,今本上申請一個帳號就能使用其服務。
https://ithelp.ithome.com.tw/upload/images/20190918/201125713J49jVEvfW.png
簡單操作就能建立檔案庫。

安裝git與操作

安裝git

apt-get install git

設定帳號與連結網址

git config --global user.name ""
git config --global user.email "your@gmail.com"
git remote add origin https://github.com/disapear1997/ODM_and_GIS.git

初始化,建立本地端的資料檔。

git init

add/commit/push一次到位。

git add .
git commit -m "註解"
git push -u orgin master

https://ithelp.ithome.com.tw/upload/images/20190919/20112571btflEKwyIh.png

這樣之後就能直接開github看code了,github網址:https://github.com/disapear1997/ODM_and_GIS

文章參考自:
Git 與 Github 版本控制基本指令與操作入門教學
Git 版本控制筆記 - 在 Git 提交(commit)檔案


上一篇
[day-13] 利用pyODM執行NodeODM
下一篇
[day-15] import 自己的函式庫
系列文
開源的GIS實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言