Synology設定
1.套件中心/安裝Git Server
設定可存取Git的User
2.控制台/共用資料夾/建立目錄 如git_repo 設定權限給user
3.控制台/終端機 開啟SSH
4.ssh進入 /volume/git_repo/
建立git專案目錄 e.g project.git
[Git] Git 自學筆記 : 修改或刪除檔案, 後悔了怎麼辦??
主要指令: git checkout
git reset
git log
git reflog
1.修改了檔案或刪錯檔案了, 還沒commit前, 後悔了怎麼辦??
2.修改了檔案或刪錯檔案了, 已經commit了, 後悔了怎麼辦??
[Git] Git 自學筆記 : git log | git show | git diff 顯示異動內容
git 顯示異動
主要指令: git log
git show
git diff
[Git] Git 自學筆記 : git rebase stash 使用時機
多人開發時
準備要merge時 git rebase & stash 使用時機
本文主要git指令:git fetch
git stash
git rebase
git rebase --continue
[Git] Git 自學筆記 : 於本機/網路磁碟檔案系統建立git版控
一般都是建立遠端連結到http://github or 自架的git server
本文以建立遠端儲存庫(remote repo)於 本機/網路磁碟檔案系統為例子來說明
這樣就可以不用受github的限制(放到github需要opensource 才可以free使用)
以不用自行架設git server(之前我架設git server於 synology NAS 也免了)
主要指令: git init
git remote
[Git] Git 自學筆記 : 設定(config)
git 的必要常用設定
- 設定username/email (必要)
- 設定proxy (需要proxy才能上外網的環境)
- 設定忽略檔案
- 顯示設定
主要指令: git config --global
[Git] Git 自學筆記 : 單一檔案(checkout) ,退版(reset) ,重拉(pull), 強推(push)
主要說明git退版的方法
本文主要git指令: git reset ,git fetch,git pull,git log ,git rflog
情境0: 單一檔案(checkout)
情境一: 本地undo:退版(reset)
情境二: 以遠端為主:重拉pull
情境三: 以本地為主:強推push
[Git] Git 自學筆記 : 合併分支(merge)
git的主要核心就在於分支及合併
官方有一個簡單的 建立分支 及合併的練習
https://guides.github.com/activities/hello-world/
1.自動合併
2.衝突合併
主要git指令: git checkout -b
git pull
git push
git merge
[Git] Git 自學筆記 : 進階操作(分支)
前言:基本操作 https://dotblogs.com.tw/michaelfang/2016/08/20/git-notes
當多人一同修改git上的版本時
便會使用到git branch(分支) 的功能
[Git] Git 自學筆記 : 基本檔案操作
分散式的版本控管系統
使用過中央控管的版控:VSS/CCCQ
轉到Git來 要花點時間把腦袋轉一下
邊學邊筆記
- 1