iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0

建立repository

基本的Git操作應該都有提到了,接著我們來看一下要怎麼將本地的Git儲存到Github遠端
進到Github首頁辦好帳號後:https://github.com/
可以建立一個新的repository,建好之後可以看到提示

https://ithelp.ithome.com.tw/upload/images/20231003/20162648t68QQvtnU7.png

我們照著提示看

  1. echo "# test" >> README.md : 放一行"# test"到README.md
  2. git init : 開始git紀錄
  3. git add README.md : README.md 加入暫存區
  4. git commit -m "first commit" : git commit 一次
  5. git branch -M main : 將目前的分支命名為 main
  6. git remote add origin https://github.com/cookiepingyen/test.git
    新增一個遠端的repository'origin', 指向https://github.com/cookiepingyen/test.git
  7. git push -u origin main 把 main 這條線推到origin 並建立一個main分支

如果成功之後就可以看到repository會有檔案了,類似這樣
https://ithelp.ithome.com.tw/upload/images/20231003/20162648PagR7UUM9v.png

push & pull

push

  • git push origin main 把本機的main分支推到遠端 origin儲存庫(master分支)
  • git push origin main:cat 把本機的main分支推到遠端 origin儲存庫(cat分支)
  • git push origin :dragon 刪除遠端儲存庫的dragon分支 (把一個空白推到origin,並且蓋掉dragon的分支)

pull

  • git pull origin main 從遠端拉下來main最新的進度並且更新本地的進度
  • git fetch origin main: 只抓進度不merge

pull request

  1. git branch issue/14 : 建立一個叫做 issue/14 的分支

  2. git push origin issue/14 : 先把建立的 issue/14 分支 推到github

  3. 在github 頁面點選 pull request
    a. New pull request
    https://ithelp.ithome.com.tw/upload/images/20231003/20162648v3gf2lgDgx.png
    b. 選要合併進去到dev的分支 ⇒ Create pull request
    https://ithelp.ithome.com.tw/upload/images/20231003/20162648DwLqNbWqDv.png
    c. 指定要review的人
    https://ithelp.ithome.com.tw/upload/images/20231003/20162648vJ4M1aEGhv.png

解衝突

當做完確定要上傳 push 到 git hub 前

  1. git checkout dev : 切換到最新的分支 main/dev
  2. git pull origin main(dev) : 下載 git hub 上最新的 main/dev
  3. git checkout issue_n : 接著切回自己的分支
  4. git rebase main/dev : rebase 確認是否有衝突
  • 如果有的話就解衝突, 解完記得 存檔
    git add .
    
    git rebase --continue
    

上一篇
[Day 17] Git 5: 修改紀錄
下一篇
[Day 19] Ruby : 變數與常數
系列文
30天從零到有,帶你進入程式的世界30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言