字幕列表 影片播放 列印所有字幕 列印翻譯字幕 列印英文字幕 What is GitHub? 什麼是GitHub? Well, GitHub is a platform that helps people solve problems GitHub是一個通過共同編寫軟體 by building software together. 來幫助人們解決問題的平台 So, how does it work? 那麼它是怎麼運作的呢? This is Sam. 這位是Sam Sam works on tractors all day, Sam每天的工作都和拖拉機有關 but not in the way you might be thinking. 但那不是你所想像的一般工作方式 She builds the software that helps make 她建立的軟體 能夠提升拖拉機的工作效率 tractors more efficient. 她在GitHub上與她的隊友 Vijay、Melinda和Mike一起工作 And she does this on GitHub, 儘管他們都在為同一個案子努力 with the help of her team: Vijay, Melinda, and Mike. Sam和她的團隊 並不在同一個地點工作 Now, even though they all work on the same project, 這位是Eddie Sam and her team don't all work in the same part of the world. Eddie每天的工作 也都和拖拉機有關 This is Eddie. 只不過,他是真的 每一天都在拖拉機上工作 Eddie also works on tractors all day. 這台是Harvester L700 Except, he actually works on the tractors, all day. 它是該公司所有拖拉機中 最新的主打產品 And this, is the Harvester L700. 它搭載了各種感應器與處理器 能夠跑出大量診斷數據 It's the latest flagship in the company's fleet of tractors. Eddie有一個很棒的點子 It's full of sensors and processors that produce a ton of diagnostic data. 可以幫助農夫使用數據 與改良他們的農作物 Eddie has a great idea for how farmers might share their data 於是Eddie在GitHub上 發出一個Issue and improve their harvests. Issue是一組討論串 So Eddie opens an issue on GitHub. 大家可以在討論串上 舉報錯誤 Issues are discussion threads where people can report bugs, 要求其他的功能 或是提出問題 request features, or even just ask questions. Sam是團隊裡第一個 讀取Eddie發出Issue的人 Sam is the first one on her team to see Eddie's issue, 她覺得Vijay會是解決問題的最佳人選 and she thinks that Vijay would be the best person to start the job. 而這裡便是我們進入具體細節的地方 And here's where we get into the nuts and bolts. Eddie並不是唯一的 Harvester L700使用者 Eddie isn't the only person using the Harvester L700. 世界上還有其他的拖拉機 也正在收集濕氣的數據 All over the world, other tractors are collecting moisture data. 當Vijay正在建立新功能的同時 And they need to keep running smoothly, 其他的拖拉機必須能夠順利地運作 even while Vijay is working on the new features. 他需要一個 能供他進行實驗的場所 He needs a dedicated place to experiment, 在他確認這些功能 可以正式上線以前 so none of his changes end up on the farm 不會被農場所使用 before they are ready. 因此他建立了 電腦編碼的另一個分支 So he creates a branch of the code, an alternate timeline 在那裡他可以安全地改寫軟體 where he can safely make changes to the software. 現在他準備開始編寫新的功能 Now he's ready to start writing the new feature. GitHub會追蹤Vijay改動的部分 並將他的進度儲存下來 GitHub tracks Vijay's changes and saves snapshots of his progress. 當他準備好與團隊一起合作 When he's ready to collaborate on the changes with his team, 他會在GitHub上 開啟Pull Request he opens a pull request on GitHub. 你能通過Pull Request 讓其他人看見你建議的變更 Pull requests let you show others the changes you're proposing 如此一來 他們可以檢查與討論這些項目 so they can review and discuss them. 也就是說,Vijay的隊友們 可以幫忙處理障礙物 This means Vijay's teammates can help with roadblocks, 甚至幫忙改善這些問題 and even make improvements. 在GitHub 每個人都有一份計畫的副本 On GitHub, everyone has a copy of the project. 假設Melinda有一個點子 So if Melinda has an idea for something 可以幫助Vijay的案子進行得更順利 that will help make Vijay's work even better, 她可以自行將這部分加進分支中 she can add it to the branch herself. GitHub會在Pull Request裡 保留下每個人提供意見與回應的紀錄 GitHub keeps a record of everyone's contributions and feedback 以及團隊從其他系統發來的相關訊息 in the pull request, 一旦團隊簽署同意變更 alongside relevant messages from the team's other systems. Vijay便能將新的電腦編碼 植入該計畫中 Once the team has signed off on the changes, 在他合併好之後 大家都可以使用新功能 Vijay can incorporate the new code into the project. 現在各地的農夫都能受益於 Eddie的好點子 The new feature will be available to everyone, 然而這不過是故事的開端 as soon as he merges it in. GitHub是世界上 最大的開發者社群 Now farmers everywhere can all benefit 我們有上百萬的人 在分享他們的計畫 from Eddie's great idea. Eddie的點子可能以意想不到的方式 幫助到許多人 But this is really only the beginning of the story. 你正試著解決什麼樣的問題呢? Because GitHub is the largest community of developers in the world, 不論你是工程師、 熱衷電腦編碼的人 with millions of people sharing their projects, 或是試著收割的農夫 Eddie's idea could end up helping people 軟體影響著 我們生活的各個角落 in unimaginable ways. GitHub就是人們編寫這種軟體的地方 What kinds of problems are you trying to solve? 這是他們建立軟體的方式 Whether you're an engineer, a code enthusiast, 一起同心協力 or even a farmer trying to harvest grain, software touches every corner of our lives. GitHub, is where people build that software. It's how they build software, together.
B1 中級 中文 美國腔 拖拉機 軟體 點子 農夫 功能 團隊 什麼是 Github?(What is GitHub?) 30 0 羅仕瑋 發佈於 2021 年 07 月 26 日 更多分享 分享 收藏 回報 影片單字