拯救資工系學生的基本素養-如何用 Git & Github 與他人協作開發

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ต.ค. 2024

ความคิดเห็น • 19

  • @coding_neutrino
    @coding_neutrino  4 ปีที่แล้ว +5

    #勘誤
    A-branch 是完成 Bar,B-branch 是完成 Foo,所以 B-branch 的 commit 應該是 "finish Foo",結果我打錯後來都一直念錯。不過大家只要知道我是在講 B 寫的程式碼就好了。

  • @Function_range
    @Function_range 11 หลายเดือนก่อน +3

    不只拯救資工系,還拯救了非資工系的我,太感謝了,我真的需要這東西

  • @hahaowo
    @hahaowo 10 หลายเดือนก่อน +1

    每次換組員我都會教我的組員們如何使用github,這學期才發現有這一影片
    直接把影片丟給他們讓我省了不少時間,教得很詳細,感謝xd

  • @缘の氏
    @缘の氏 หลายเดือนก่อน +1

    说真的上大学根本没一个课有教怎么使用git和github的😂

  • @scottielin1076
    @scottielin1076 ปีที่แล้ว +1

    教學超清楚受益良多感謝你~~

  • @junjilai7086
    @junjilai7086 3 หลายเดือนก่อน

    Your video is very owesome.

  • @Rocky-cb5qv
    @Rocky-cb5qv 4 ปีที่แล้ว +1

    感謝教學!! 受益良深

  • @chisquare6848
    @chisquare6848 ปีที่แล้ว +1

    一生受用啊 ....

  • @Chuan-wh5ek
    @Chuan-wh5ek 7 หลายเดือนก่อน

    想請問最後面28:30的 git pull中, 如果使用rebase會有什麼影響嗎
    感覺如果我是負責A專案, 那我在最後會加上rebase先更新本來的檔案 而不是只有git pull

  • @林晉霆-t2c
    @林晉霆-t2c 9 หลายเดือนก่อน

    不好意思那個makefile是什麼東西?

  • @wenchen210
    @wenchen210 4 ปีที่แล้ว +1

    謝謝分享 想知道cherry pick, rebase, reset 的教學

    • @coding_neutrino
      @coding_neutrino  4 ปีที่แล้ว +2

      再細講下去就變成 git 系列教學了 XD
      git cherry-pick 是可以把別的分支的 commit 撿過來,適合我們不想要一次 git merge 全部東西的時候
      git rebase 是一個非常萬能的指令,建議深入查資料,有個好用的指令是 git rebase -i
      git reset 就是回到某個 commit 狀態, git reset 就會回到那個 commit 的時刻,從那時刻之後變動的部分會變成 unstage。影片中我直接 git reset --hard (HEAD 就是分支最新的),這邊的 --hard 會直接把 unstage 的東西直接都復原。

  • @jeff4615
    @jeff4615 3 ปีที่แล้ว +1

    Tks!

  • @Andy-if7hj
    @Andy-if7hj 4 ปีที่แล้ว +1

    是不是也可以像開源專案的模式,開一個 organization,新增 repository 在下面, 然後每個組員 fork 原始專案,開發後用 Pull Request 的方式來合併到原始專案,不過好像比較費時...

    • @coding_neutrino
      @coding_neutrino  4 ปีที่แล้ว

      的確可以,或是也可以 A 同學的當 upstream,其他同學都 fork 出去,那所有合併就會完全走 PR 流程。不過其實 fork 本身的概念就跟開一個 branch 是一樣的意思就是了。

  • @coachsteveperformance
    @coachsteveperformance 2 ปีที่แล้ว +1

    超有收穫 謝謝您

  • @johnangrybirds3056
    @johnangrybirds3056 3 ปีที่แล้ว +1

    學校老師不會教這個嗎?

    • @coding_neutrino
      @coding_neutrino  3 ปีที่แล้ว

      基本上不會喔

    • @只是一个路过的
      @只是一个路过的 ปีที่แล้ว

      不会,会也是教基本使用,像是多人开发,如何merge专案。commit最佳写法,如何分版本branch。通通不要指望老师会教