# 開發工具指南 Part1 時間:2023/10/05 講者:Ethan [簡報連結](https://docs.google.com/presentation/d/1NfGKz31gd64axSI8aUXiqxgylfcUS0lzjpN-1Odp5SY/edit?usp=sharing) ## 確認安裝git 安裝載點:https://git-scm.com/ 如何確認是否安裝? 打開terminal 輸入`git --version` 若有出現版本號就是安裝成功 ## Introduction * Git是什麼? 1. 分散式 2. 快速高效 3. 安全 4. 分支與合併 * 和GitHub一樣嗎? 肯定不一樣 * 操作可以在本地端執行 * 通常只能新增,很難刪減 ## Basic of Git * Config ``` git config --global user.name "(輸入和github相同的使用者名稱)" git config --global user.mail "(輸入和github相同的信箱)" ``` 之後打 ``` git config --list ``` 如果有出現一串東西且內容有包含user name/mail 就成功了 * 在資料夾中建置初始化git 找一個空白的資料夾,點選內容複製路徑之後再利用cmd輸入 ``` cd (複製的路徑) ``` 之後就可以跳到文件檔案底下,再輸入 ``` git init ``` 就能在此資料夾底下建置git環境 * 新增文件 在資料夾下隨意新增一個文字檔 例如:readme 再來輸入(這裡要記得輸入副檔名) ``` git add .\readme.txt ``` 之後再輸入 ``` git status ``` 就可以追蹤檔案了 * 提交檔案至資料庫 輸入 ``` git commit ``` 按`I`就可以進入文字編輯模式 輸入你想輸入的文字後 按`esc`再加上`:wq`就可以出來啦~ *注意:commit前必須先add 簡單的輸入一些東西只要輸入以下指令即可 ``` git commit -m "(你想輸入進檔案的東西)" ``` * 確認自己在檔案中加了什麼 ``` git log --oneline --all --graph ``` ## 分支與合併 * 分支 輸入`git checkout -b (你想輸入的分支名稱)` * 回到主幹 輸入`git checkout master` * 合併 輸入`git merge (你想合併的分支)` ## 發生衝突 兩邊都在使用同一個檔案修改,有可能發生衝突 ## Remotes * 確認檔案有備份 * 允許多人共用 * 可以不連網 * 指令 | 指令 | 說明 | | ---- | ---- | | git remote -v | 查看遠程| | git remote add <name> <url> | 添加遠程| | git remote set-url <name> <new-url>| 修改遠程| | git remote remove <name>| 刪除遠程| ## Git GUI 可以參考官網:https://git-scm.com/downloads/guis ## GitHub Setup 打開powershell/terminal ``` $ ssh-keygen -t ed25519 -C "Your_email@example.com" cat ~/.ssh/id_ed25519.pub ``` 按enter 之後再把key複製到GitHub即可 (Add new SSH key)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up