--- ###### tags: `課程` --- 社課預覽Github === https://reurl.cc/MZOOGW --- # 下學期課表 ---- - 課程 - github/小考 - 少量資料結構 - 專題 - 五子棋 - 貪吃蛇 - 資安 --- # 什麼是github? ---- # 一個公開的雲端硬碟  --- # 一起來比一比  --- # Git基礎 ---- ## 安裝 [下載網址](https://git-scm.com/downloads)  ---- ## git 基本指令  ---- ## clone ```git git clone https://github.com/henrytsui000/machine-learning ``` 從henrytsui000這隻帳號中 下載machine-learning到電腦 ---- ## pull ```git git pull ``` 將這個資料夾連結的雲端的資料同步到這部電腦 ---- ## push ```git git status //查看這個資料夾的狀況 git add -A //將所有更新加入標記區(-A 意思是all) git commit -m "MSG" //將標記區所有東西附上註解(這次註解為MSG) (git push origin master)/(git push) //正式將所有更新送到雲端上 ``` ----  ---- ## Git function | 語法 | 標籤 | 功能| | -------- | -------- | -| | status | | 檢視這次修改| |add| -A(指定全部)|把修改移動到暫存區| |commit|-m "(修改內容)"|紀錄暫存區的程式在幹嘛| |push|origin master|將程式碼上傳| |pull||將程式碼下載(更新)| |clone|網址|複製網路上的程式碼| ---- # 多人編輯專案 usr1, usr2 ```git usr1 開專案之後 usr1: git clone 網址 usr2: git clone 網址 --usr2 新增xx功能-- usr2: git add -A usr2: git commit -m "add xx 功能" usr2: git push origin master usr1: git pull --更新完這次修改-- --usr1 新增yy功能-- usr1: git add -A usr1: git commit -m "add yy功能" usr1: git push origin master usr2: git pull --更新完這次修改 ``` --- # 附加檔案 ---- ## Readme 有時候會想要在別人看程式碼之前,讓他看一些前導的文字檔案 命名為Readme.md即可 ---- ## .gitignore 有時候不想要和雲端同步某些檔案 就可以建立這個檔案來迴避不想要更新的東西 ``` 檔案內容範例: .vscode//無視".vscode"這個資料夾 *.cpp//無視所有副檔名為cpp的檔案 ``` ---
×
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