【Git入門講座 合併版】この動画1本でGitとGitHubの基礎をゼロからマスター!【初心者向け】

だれでもエンジニア / 山浦清透
10 Jul 202158:34

Summary

TLDRThis comprehensive script is a detailed tutorial on mastering the basics of Git and GitHub for effective team development. The narrator emphasizes the importance of Git as an essential skill in practical software development and introduces GitHub as a platform for code sharing and collaboration. The content covers Git's core functionalities, including version control, reverting to previous states, and facilitating smooth team development by preventing accidental overwrites. It also explains GitHub's role in code sharing, code review processes through pull requests, and contributing to open-source software. The script serves as a step-by-step guide, starting from initializing a Git repository, making and committing changes, to branching, merging, and resolving conflicts. Additionally, it outlines the process of pushing local changes to GitHub and pulling updates from a remote repository. The tutorial aims to demystify Git and GitHub, enabling beginners to grasp the concepts and apply them in real-world scenarios, ultimately enhancing their programming and collaborative skills.

Takeaways

  • 📚 Start with mastering the basics of Git and GitHub, as they are essential skills for team development and practical use.
  • 💻 Understand the importance of version control, which allows you to manage different stages of a project's development over time.
  • 🔄 Learn how to revert to previous states of your code, which is crucial when you need to undo changes or identify the cause of bugs.
  • 👥 Familiarize yourself with the collaborative features of Git, which facilitate smooth development processes within teams by preventing overwrites and promoting code reviews.
  • 🌐 Recognize the role of GitHub in code sharing, allowing teams to work on projects together and enabling open-source contributions.
  • 🔍 Utilize commands like `git status` and `git diff` to check the status of changes and view differences between file versions.
  • ➡️ Grasp the concept of branching, which allows you to diverge from the main codebase to work on features or fixes independently.
  • 🔄 Know how to merge branches, which integrates changes from one branch into another, often the main branch, using commands like `git merge`.
  • 🚦 Be aware of conflict resolution when changes overlap; Git will mark conflicts that need manual resolution before merging.
  • 📈 Embrace the practice of code reviews through pull requests on GitHub, which ensures code quality and allows for peer feedback before integrating changes.
  • 🔧 Engage in hands-on learning by actually using Git and GitHub to manage your code, as practical experience is key to mastering these tools.

Q & A

  • What is the main topic of the video?

    -The main topic of the video is an introduction to Git and GitHub, focusing on the basics and their importance in team development and practical applications.

  • Why is Git considered a must-have skill in practical settings?

    -Git is considered a must-have skill because it is essential for version control and team collaboration in software development, allowing multiple developers to work on a project simultaneously without overwriting each other's changes.

  • What is the significance of GitHub in team development?

    -GitHub is significant in team development as it provides a platform for code sharing, collaboration, and version control, making it easier for teams to work together on projects efficiently.

  • How does Git help in managing different versions of a file?

    -Git allows users to record the state of files at any given time, enabling them to track changes, revert to previous versions, and avoid confusion about the latest version of a file.

  • What is the purpose of creating branches in Git?

    -Branches in Git allow developers to work on different features or fixes simultaneously without affecting the main codebase. They enable parallel development and help manage the integration of new features.

  • How does the concept of 'commit' work in Git?

    -A 'commit' in Git is a saved change or a set of changes to the project's files. It allows developers to record the history of their work, making it easier to track progress and revert to previous states if needed.

  • What is the role of 'Pull Requests' in GitHub?

    -Pull Requests in GitHub are used to propose changes from a feature branch to the main branch. They initiate a discussion, allow for code review, and ensure that the changes are approved before being merged into the main codebase.

  • Why is it important to understand the Git workflow for team development?

    -Understanding the Git workflow is important for team development because it streamlines the process of collaboration, ensures that changes are properly reviewed and documented, and prevents conflicts that can arise from simultaneous edits to the same codebase.

  • How can beginners start learning Git and GitHub?

    -Beginners can start learning Git and GitHub by following tutorials, practicing hands-on with small projects, and gradually taking on more complex tasks. Engaging with the GitHub community and contributing to open-source projects can also be beneficial.

  • What are some common challenges faced when learning Git and GitHub?

    -Some common challenges include understanding the concept of branches, managing merge conflicts, and getting accustomed to the command-line interface. Overcoming these challenges often involves practice and a thorough understanding of Git's core principles.

  • How does the video help in demystifying the concepts of Git and GitHub?

    -The video helps demystify Git and GitHub by providing a step-by-step guide, starting from the basics and moving towards more complex operations. It uses图解 (diagrams) and practical examples to clarify abstract concepts and make the learning process more accessible.

Outlines

00:00

😀 Introduction to Git and Its Importance in Team Development

The video begins with an introduction to Git, emphasizing its fundamental role in team development and practical applications. It discusses the necessity of Git for source code sharing and version control, and how it is a required skill in professional development environments. The speaker aims to clarify common misconceptions and provide a basic understanding of Git for beginners.

05:04

📈 Git's Capabilities: Version Control, Reverting Changes, and Collaborative Development

The speaker outlines three key capabilities of Git: version management for files, the ability to revert to previous states, and facilitating smooth development in teams. It explains how Git records changes over time, allowing users to revert to any previous version if needed. Additionally, it highlights Git's role in preventing conflicts in collaborative projects by tracking contributions and changes.

10:05

🤝 Collaboration Through GitHub: Sharing Code and Code Reviews

GitHub is introduced as a platform for code sharing and collaboration. It is highlighted for its ability to simplify the process of code sharing within a team and its integration with Git for version control. The video also discusses the importance of code reviews in the development process, mentioning GitHub's pull request feature, which allows for a systematic review of code changes before they are merged into the main codebase.

15:06

🌟 Contributing to Open Source Software (OSS) and the Impact of GitHub

The video touches on the concept of OSS and how GitHub has revolutionized the way developers contribute to open source projects. It explains that anyone can access, learn from, and contribute to the source code of various projects, which fosters a culture of shared knowledge and collaboration. The speaker emphasizes the significance of GitHub in promoting the open source culture.

20:10

🛠️ Basic Git Commands and Understanding the Workflow

The speaker provides an overview of basic Git commands and the typical workflow when using Git. It explains the process of initializing a repository, recording changes, and the concept of 'committing' these changes. The video also covers the commands used to check the status and differences in files, which are crucial for understanding the current state of changes and ensuring they are as intended before committing.

25:10

🔍 Inspecting and Reverting Changes with Git

The video discusses how to inspect the history of changes using the 'log' command and revert changes if necessary. It explains the use of 'reset' to undo changes made to the working directory or the staging area. The speaker also covers the process of merging changes from one branch to another using the 'merge' command and addresses the potential for conflicts during this process.

30:12

📚 Understanding Branches and Their Role in Development

The concept of branches in Git is explored, detailing how they allow for parallel development of features. The video explains the process of creating a new branch, switching between branches, and merging branches to integrate changes. It emphasizes the importance of branches in managing different features or changes simultaneously without disrupting the main codebase.

35:13

🔄 Conflict Resolution and Merging Changes in Git

The video delves into conflict resolution when merging branches with conflicting changes. It explains the steps to manually resolve conflicts by editing the files and then completing the merge. The speaker also discusses the use of 'fetch' and 'merge' commands as an alternative to 'pull' to avoid automatic merging, which can be beneficial in avoiding complex conflicts.

40:13

🚀 Finalizing Changes with Pull Requests on GitHub

The video concludes with a discussion on pull requests, which are used to submit changes from a feature branch to the main branch for review. It outlines the process of creating a pull request, reviewing the changes, and merging them into the main branch after approval. The speaker emphasizes the importance of pull requests in maintaining code quality and preventing bugs in team development.

45:16

📝 Final Thoughts and Encouragement for Practical Learning

The speaker concludes with advice on learning Git and programming effectively by emphasizing the importance of hands-on practice. They recommend starting with small tasks, such as pushing code to GitHub, and making it a habit. The video also promotes the speaker's paid course for a more comprehensive learning experience and encourages viewers to leave comments for feedback.

Mindmap

Keywords

💡Git

Git is a version control system for tracking changes in source code during software development. It is fundamental to the video's theme as the script discusses its importance in team development and provides a beginner's guide to mastering Git. The video emphasizes Git as a must-have skill for practical development work.

💡GitHub

GitHub is a web-based platform for version control and collaboration that uses Git. It is a key concept in the video as it is presented as a platform for sharing code, conducting code reviews, and participating in open-source projects, which are all illustrated through the script's discussion on team development and code management.

💡Branching

Branching in Git refers to the creation of a separate line of development, allowing developers to work on different versions of the program simultaneously. The concept is central to the video's narrative on managing parallel development efforts and is exemplified by the script's explanation of creating feature branches for different functionalities.

💡Commit

A commit in Git is a snapshot of the changes made to the code. It is a fundamental action in version control and is repeatedly mentioned in the script as a way to record changes at specific points in time, allowing developers to track progress and revert to previous states if necessary.

💡Pull Request

A pull request in GitHub is a method for proposing changes from a branch to the main branch of a project. It is a core concept in the video's discussion on team collaboration, as it allows team members to review and discuss changes before they are merged into the main codebase, ensuring code quality and reducing bugs.

💡Merge Conflict

A merge conflict occurs when Git cannot automatically merge changes from different branches that have made changes to the same part of a file. The script addresses this as a common issue in collaborative development, providing a step-by-step guide on how to resolve such conflicts to maintain a clean and functional codebase.

💡Open Source Software (OSS)

Open Source Software refers to software whose source code is available to the public, allowing anyone to view, use, modify, and distribute it. The video highlights the significance of OSS in enabling developers to learn from, contribute to, and even propose improvements to existing projects, as mentioned in the script's discussion on the cultural impact of GitHub.

💡Code Review

Code review is the process of examining source code changes by developers other than the author to detect and correct errors. It is emphasized in the video as a critical step in the development process on GitHub, ensuring that code changes are checked for quality and adherence to standards before being integrated into the main codebase.

💡Push

To push in Git is to upload local repository changes to a remote repository like GitHub. The script explains the push command as a way to share changes with the team or the broader community, which is essential for collaborative development and updating the remote repository with the latest code changes.

💡Pull

Pulling in Git is the action of downloading and integrating changes from a remote repository into a local repository. The script discusses the pull command as a way to update the local copy of the code with the latest changes from the team, which is crucial for staying in sync with the project's progress.

💡Repository

A repository, often abbreviated as 'repo', is the location where a project and its files are stored and managed in Git. The video script frequently refers to repositories, both local and remote, as the central place where code is hosted, shared, and collaborated on among team members.

Highlights

Git is an essential skill for practical team development, allowing for efficient source code sharing and collaborative development.

Git Hub is a platform for sharing and collaborating on code, which has become a must-have for many web development teams.

Git can manage file versions, allowing users to record the state of files at any time and revert to previous versions if needed.

Git Hub enables code reviews, which are crucial for maintaining code quality and preventing bugs in team projects.

The tutorial provides a comprehensive guide on Git and GitHub basics, from version control to collaborating on projects.

Git can be used not only for team development but also for individual programming practice, making it a versatile tool for developers.

GitHub allows for easy sharing of code with others, which is particularly useful for open-source software projects.

The video tutorial explains how to use Git for version management, reverting to previous states, and collaborating smoothly in a team.

Git's staging area (staging) is a crucial concept for managing changes before they are committed, allowing for selective commits.

The tutorial covers how to initialize a Git repository, make commits, and use the status and diff commands to understand the current state of changes.

Git log is a powerful command to view the history of commits, which is essential for understanding the evolution of a project.

The video demonstrates how to resolve conflicts that may arise when merging changes from different branches.

GitHub's pull requests are a fundamental part of team collaboration, allowing team members to review and discuss changes before they are merged into the main codebase.

The tutorial emphasizes the importance of hands-on practice with Git and GitHub, as practical experience is key to mastering these tools.

The presenter offers a paid course for a more in-depth learning experience, covering essential Git and GitHub concepts and practical exercises.

The video concludes with a reminder to engage with the content by leaving comments and a promise to meet again in the next video.

Transcripts

play00:00

同居です今日はきっとの入門講座

play00:03

この動画一本で基礎をマスターということでやっていこうと思いますみなさんギットと

play00:08

きっと羽生って聞いた事ございますか

play00:11

これはねあの実務で必須のスキルなんですよ

play00:15

このまぁきっとときっとハブってなにかというとこれ

play00:18

チーム開発

play00:20

使うものなんですけどチームで開発するときって自分でネスソースコードを書いたら

play00:25

そのソースコードねまぁネストに共有しながらね

play00:28

返す開発を進めていく必要があるんですよねそのときに使うのがきっとときっとハブに

play00:33

なります

play00:33

なのでまぁチームで複数にで開発する時であったりとかあとは実務やるときっていうの

play00:39

はね

play00:40

このキットときっと羽生って本当に必須になっていくんですよまあどれ graphis

play00:44

かっていうと

play00:45

プログラムに行動書こうと思ったらキーボードの配置ね

play00:49

どこに映画ってどこに b がとかって知らないとね

play00:52

タイピングできないじゃないですかそれと同じぐらい必須っていう範囲

play00:56

ちょっと言い過ぎかもしれないですねまあでも本当にキッドギター部と

play01:00

いうのはチーム開発実において必須の好きになってきますからね必須なんですけどこの

play01:05

切っとドキっとハブでわかりにくいんですよ

play01:08

存在自体の音聞いたことある方でもねきっとなにそれおいしいのってもどこ良いもの

play01:13

ギット何度あのっていう風にね

play01:15

なってる方も多いですしもしくはこう切っ頭にかけ触ったことあるものの

play01:21

わけわかめチンプンカンプンでねあーもう全然よくわからない

play01:25

もしか今使っていけもよく分からずに使ってるって方も

play01:28

多いのは猫のキッドなんですねでこの切っとってイメージをねつかみにくいんです

play01:34

なので今回の動画ではゼロから図解でわかりやすく解説することできっととキッド羽生

play01:41

の基本について

play01:43

イメージがに掴めるようにやっていきます今までねきっときっと羽生ねちょっとね全然

play01:47

よくわかんない

play01:48

いたなーって思っていた方もねご安心ください

play01:51

この動画一本でねギッとと切っと羽生の基礎がね

play01:55

完了するようにやっていきますでこの f 動画はですね今まで何回か複数回に渡って

play02:01

切っとときっと羽生の駅そのところを

play02:03

って個別に年連載していたんですその連載をガチャンコした

play02:07

合併版がこの動画になりますで僕はですね

play02:11

いうレミーというところで切っとのコースをね有料でも販売しているんですけどそちら

play02:16

ねいうてビールを値切っどなた一番売れてるまぁ人気のコースなんですけどそのコース

play02:20

のエッセンスの部分を今回中

play02:23

提出して動画にしたのがこの方動画になりますなのでこれからキッドを使うにあたって

play02:29

本当に重要なこのエッセンスのところ集めてしかもそれを無料で公開しているので是非

play02:35

最後までご覧になってくださいそれではやっていきましょう

play02:39

ppb ピュー今日はエンジンを必須スキル

play02:43

ギッとでできることサーセンというテーマでお送りしていきます

play02:48

皆さん切っトって聞いたことがありますかねこれねプロの開発現場だと

play02:53

必須もねスキルになってきます特にあの web 開発企業とカードでこのキットはで

play02:58

もほとんどのに企業で使われているんですよね

play03:01

あの実際に高円寺や目指した

play03:03

てか今しか開発していくってやるとプログラミングできればね ok です見たいこと

play03:08

はなくてですね

play03:09

他4はいろんなツールであったりとかねスキルが必要になってくるんですけどその中で

play03:14

も必須中の必須のスキルっていうのがこちらの切っ党なんですね

play03:18

今日はそのギットがマット

play03:20

どういう萌えでそして何ができるのかというところで

play03:23

まあできることの3つっていうのをねご紹介していきたいなと思っております

play03:28

で切っトってナニソレおいしいのって形でも切っとっては聞いたことあるけどね

play03:32

もしかちょっと使ってみたことだけよくわかんなんだよなあっていう形でも分かるよう

play03:37

に噛み砕いてね解説していくので是非最後まで見て

play03:40

入ってくださいそれでは早速始めていきましょう

play03:43

ギッとでできることの一つ目一つ目はですねファイルのバージョン管理になります

play03:49

キットってそもそもなにかというとこのファイルのバージョンを管理するツールなん

play03:54

ですね

play03:55

例えばですねあのまあ発表資料をね今回パートで作っていたとしますね

play04:00

ではっ

play04:00

四白をつくっていると合間作ってて作ったけどこれは修正したいなとって修正吸う際に

play04:06

前のバージョンを残しときたいなぁみたいになったことないです

play04:09

でまぁどういうふうにそういうときするかというとじゃあ前のバージョンに日付をつけ

play04:13

ちゃうと発表しろ

play04:15

202015が17日っとと pptx 見た感じをファイル名しちゃおうと

play04:20

てこれをコピーして新しいパイを作ってで今日の日付をつけようみたい2021年5月

play04:26

20日とやまそういう形にファイルつくをね

play04:29

どんどんどんどん

play04:30

ファイルのバージョンごとにね作っていくわけです新しいファイルを結構減ってね

play04:34

どんどんねファイルが増えていくとあれっ

play04:37

最新のバージョンってどれだけとかねまやってだんだんと音何度の回路と何かねよく

play04:42

わかんなくなってくるんですよね

play04:44

でもここでじっとを使うと好きなタイミングでファイルのその時の状態っていうのを

play04:50

記録できるんですよ自分の好きなタイミングですね

play04:54

いつ誰がどんな変更したかっていうのね記録できるんですね

play04:59

こうするとファイルの数はね増やすことなくどんな変更はされた勝手に記録できるん

play05:04

ですね

play05:04

あくまでファイルは一つでまあ一つ立て発表しろ. ppt x2たファイルがあって

play05:09

それのメッ

play05:10

あ情報としてそれぞれ日付5ね誰かにどんな変更したかって舐めたジョコチョコ1個1

play05:15

個に記録できるんですね

play05:17

なので最新ファイルがにどれかっていうのがね

play05:20

ファイル1個しかないねそのままそのファイル見ればわかりますし

play05:24

前の状態とかもねどういうものだったのかがすぐわかるんですよね

play05:28

はい最新のファイルってどう

play05:30

だっけえっていう風な迷子がなくなるわけです続いて切っとでできることの二つ目

play05:35

二つ目はです以前の状態に戻せるっていうことなんですね

play05:40

あのまあ開発とかしているとねええ

play05:42

8球目ねちゃんと動いたのにはいば9割だ

play05:45

動かなかったあなんかちょっといろいろ変更しちゃったから何がバグの原因かわかん

play05:49

ないあーちょっと前の状態に戻したいけど

play05:52

うわぁもっとどうしたらいいかわかんないみたいなねことになったことないですよ僕ね

play05:56

これ何体もあるんですけども

play05:58

そういう時に役に立つのがこのギット様ですよきっと

play06:02

はいつまあどんな変更したかっていうのがね

play06:05

まぁ全部残っているのでこの前のバージョンっていうのにね

play06:10

すぐに寝コマンド一発で戻すことができるんですね

play06:13

あーば比べたらどうしようってなってもねアキットを使えばコマン出っ歯選前の状態

play06:18

モーセ

play06:18

前の状態に戻したとあよしよし動いたよかった

play06:22

てねこの以前の状態にすぐ戻せるっていうのがきっとの素晴らしいところなんですね

play06:28

もしまだねきっと使っていない方がいらっしゃいましたね

play06:31

これで是非使ってみてくださいおすすめです続いてはギットでできること3つ目せ3つ

play06:37

目はチームでスムーズに開発をすることができます

play06:40

チームで開発していると

play06:42

ですねこの複数人でね共同編集ように一つのファイルに対してやっていくわけなんです

play06:47

けどもう一つのまっプロジェクトの音ファイルに対してそれね結構ね事故りやすいん

play06:52

ですよね

play06:53

例えば行動ですねまあオンライン上でね共有しておいてまぁ見ない複数にでね

play06:58

開発しているとしますね

play07:00

そういう状態の中でまぁある時点でね a さんと b さんがいてそれぞれね

play07:05

そのオンライン上のファイルをローカルに落としてきてでローカルで編集してからまあ

play07:09

編集生者はないようまたオンライン上にアップするって言うシーンだとしますね

play07:13

その1場合 a さんと b さんは同時ファイルを落としてきましたと姉さんだね

play07:18

まぁあるファイルをできの修正をしたくて

play07:20

修正しましたとそしてまあ up しましたで p さんの

play07:24

まあその a さんだねその編集したことに気づかずに同じファイルをで編集しちゃっ

play07:31

たとしますねそうして b さんがその修正内容

play07:35

またアップしますとソースを b さの後からアップしてるんで

play07:38

acer の変更っていうのは上書きさ

play07:40

てね消えちゃうわけですよそうすると a さんは減っ

play07:43

修正したはずのように主成分なくなってる主成分9修正中っていうか思うはの挙動して

play07:49

でバクになってはいエラーになってるじゃんみたいな

play07:52

そういうことにねよく寝なるわけですね

play07:56

結構ねだからねオンライン上で複数人で共同開発するって

play08:00

まあ難しいわけです誰かが別の人の修正をね

play08:04

気づかずに上書きしちゃうところがよく発生しちゃうんですよ

play08:07

ではそういう時にですねこのギットを使うと馬思わぬが切っているを防止することが

play08:14

できるんですよ

play08:15

きっと使うとまぁいつ誰がどんな修正したかというのは記録を残っているので他の人が

play08:21

そのねうはが修正をに気付かず上書きしようとするときっとの方でねこれはねーさんの

play08:28

修正をね上書きしようとしてますけどこれ本編握手も大丈夫ですかっていう日

play08:33

警告が出るんですねそのマーケ

play08:35

英国が出ることによってうわぁ思わるね上書きっていうのね

play08:39

防げるわけなんですよねはい上振れサイトで動かないみたいなそういったケースをね

play08:44

防ぎるっていうのが猫のまたきっとの素晴らしいところですね

play08:48

それによってチームでねスムーズに開発ができるって言うわけです

play08:53

いやーほんといないキッド姉位だ

play08:55

いいですよねというわけで今回ぎっとりできることを3つ紹介してきました

play09:00

リッドはその開発現場ハルトで必須のツールですし

play09:04

またはまあ初心者の方がね個人でこうプログラミング学んでいく上でも使えると

play09:09

めちゃくちゃ便利なツールです

play09:11

p 今日はチーム開発の巣必須助ける

play09:17

ギット歯笛できることサンセットいうことでねギターベーできることの3つ目

play09:22

ご紹介していきたいなと思いますみなさん切っと羽生っていうご存じですかねこれね

play09:27

ギッとを使うねっキッドハブを使えときっとあるところに切っとハム

play09:31

びっくらよねこのセットねぎっととセットで使うが来ちゃうんぎっと羽生になります

play09:36

実際

play09:37

ウェブカレはず現場とかで切っとがホット財布

play09:40

背反の企業を使われていてで合わせてねこの切っとハードに一緒に使えてるっていうね

play09:45

そういった形になっていますなのでまぁこれからね現場であってるかチーム開発して

play09:50

いきたいって方は猫一覧

play09:51

ビット羽生ねきっとだわせて必須のスキルになってきますし

play09:55

また再来ねこれからちゃんと解説しますが個人で使う開発していく上でもね自分で

play10:01

プログラミング勉強していく上でもきっとハブって使えると便利なので今日はね

play10:05

ギッと羽生っていうのはそもそもどういうものでギターでどんなことができるのかと

play10:09

いうところへ

play10:10

ピットハーヴェイできることビッ

play10:11

ねご紹介していきますそれでは早速いってみましょう

play10:15

ではまずはきっとハブでできることの一つ目一つ目はコードの共有になります

play10:20

チームで開発しているとまあオンライン上でねまぁ複数人でこの行動共有できる必要が

play10:26

あるんですけどそれ

play10:27

絵を簡単にするためのサービスっていうのが立と羽生になります

play10:32

もともときっとハーブは2008年ごろにですね誕生したんですけども創業者の形がね

play10:37

よく切っとでね複数人でねこう開発していたんですよただその中で気っとえ開発した

play10:43

高度な共有っていうのがね結構めんどくさかったらしいんですよ

play10:47

ああそう

play10:47

報道年は共有するだけったらに単純ねおねじ共有するだけだったらまあ

play10:52

できなくはないけどもこのギットで管理しているコードっていうのを共有してこれをね

play10:57

わかりやすく変更李越来たーーを見せたいんだけどそこにはできるサービスないんだよ

play11:01

play11:02

通すからよし作る買っていってねえぇまぁ作って出来上がったこのキットハブなんです

play11:07

えっでまぁギター打ってだから何かというと

play11:10

ビットで管理しているソースコードをチームでね

play11:15

複数にで簡単に共有するためのサービスというのはこのキックハブなんですね

play11:20

リットっていうのがコードの変更履歴の

play11:23

このバージョン変化をねコードの変更にデッキを記録するため

play11:27

いうもので変更泥強記録されたこのコードっていうの

play11:31

チームで共有するためのサービスオンライン上で簡単に共有するためのサービスがこの

play11:36

キットハブっていうわけです

play11:38

で実際に開発の現場とかではまふ刷りで開発するので切っと使っている現場ではね

play11:44

大抵このギットハブっていうの

play11:46

合わせて使われているんですね中はチーム開発する上ではこのギター無しっすですし

play11:52

でもねこれ個人でね勉強されてる方はもしかしたらねえぇまぁチーム開発俺しないかで

play11:57

きっと羽生関係ないじゃんって思うかもしれないですけど

play11:59

いやいやいやこれで個人でプログラムに勉強していかたよねこのキットはめっちゃ店で

play12:04

なんですよ

play12:05

何が便利か

play12:06

っていうと行動ねオンライン上に保存できるんですよ今手元に開発したこのローカーの

play12:11

場所に行動ある者ですかこれを真ん中どうかを多めにとってちゃんとね

play12:15

保存しておきたいなっちゃったねこのギター部使えばそれがね

play12:18

一発でできるというわけですしかも公開の設定をですね

play12:23

一般にねに広く世界に公開することも

play12:26

できれば自分だけの音公開っていうのは非公開にすることができて沿いでて無料で

play12:31

使えるんです

play12:32

なのでプログラミング勉強して方は猫のきっとハブで使えてね

play12:36

めっちゃくちゃ便利ですはいよね続いてギッドハブでできることの二つ目2つ目ですね

play12:42

コードレビューですね

play12:44

チームで開発しているとまあ

play12:46

そので例えばないか a さんが入ってさにしてなんかこう変更したデスソースコード

play12:51

で変更して直接このみんながね

play12:53

参照してこの大元のソースコードのところにその変更でパッドねやっちゃうともう

play12:59

ラフが出たってもみたいな価値になるかもしれないことがまあよくあるわけなんです

play13:04

そこで開発現場実際どうするかというと事前にコードレビューっていうのをやるんです

play13:09

play13:09

a 3変更しましたそれに対して他の人がねこれバグはないかとかそのコードでいい

play13:14

かっていうね

play13:15

レビューするわけなんですよねレビューして ok をもらったらその上でね

play13:20

そのソースコードというの大元のソースこうところに猫の変更って

play13:24

の応募とのソースコードとかに変更を取り込むっていう作業するんですね

play13:28

それを簡単にできるしたような今きっとハブなんですね

play13:31

ビットハブでは具体的な仕組みとしたりプルリクエストっていうんですけど略してよく

play13:36

プルリックって言われるんですけども

play13:38

まずねソースコードを変更します修正しましたと修正したそれにたいそれに対してこれ

play13:44

0

play13:44

new してくださいという依頼を出すんですねこれはリクエストを出すんですけど

play13:48

そしてほかのメンバー車それを見てレビューして

play13:51

レビューで ok だったらその変更っていうのをこちらの応募とソース後方に

play13:55

取り込むという流れで開発していきますてその時ね

play13:58

ピット幅でそれをに協力にねわかりやすくしできるようにしてくれているのでそこが

play14:03

便利で猫

play14:04

チーム開発現場でね今きっぱーどね合わせて使われているっていうわけなんですよね

play14:08

で切っと羽生ねそういった過去のコーディ日に加えてできることを3つ目3つ目はです

play14:14

play14:14

大越生成に参加っていうのがねものスク革命的なところでした

play14:19

oss って何かご存じですかねオープンソースソフトウェアの略なんですけども弱い

play14:25

play14:25

無料でソースコードは公開されていて誰でもで使っていいよっていうものがこちらの

play14:31

oss っていうものになります

play14:33

きっと羽生常にはまあ

play14:34

多くのサービスやったらとかツールとかライブラリーとかなソースコードか

play14:38

無料でね一般にね公開されているんですよ

play14:42

それこそ例えば有名なのだとまぁレールずの音ソースコードも oss でありますし

play14:47

またタイソンのライブラリーであったりとかね

play14:50

エマール b のライブラリーとかねまあそういったものとかないっいっぱいに桜衛生

play14:54

スッとしてね無料できっと羽生場へね公開されているんですよね

play14:58

これ何がいいかっていうと世界中の音プロジェクトのソースコードを自分でね見てね

play15:04

勉強することができるんですよね

play15:05

しかもただ見るだけじゃなくてもしねこれ何か昨日へ修正したいとこういうバグがあっ

play15:11

たからそれ修正したいとこの2使ってたけどね

play15:13

ここもっとこうしたい

play15:14

見てあったらそれを先ほど出したり pull request 猫の oss もと

play15:18

に出して自分でこのツールの音か

play15:22

最善かを提案とかができるわけなんですよねいやーこれはねすごいことですよもう

play15:27

世界中のプロダクトにね

play15:29

自分が金開発として参加できるわけなんですかねもともとまあこの os っていう

play15:35

メンバー文化 culture っていうのはソフトウェアの音業界に打ってね

play15:39

この切っとハーブが登場する前から結構根強く

play15:42

あったもうなんですけどもこれで切っとハーブが登場したことによってそのしきーぐぐ

play15:46

ぐらーんと下がっても簡単にね

play15:48

web 上でもう見れるんでねそういうふうによってこの os がさらに花開いて

play15:52

言ったっていう connection kit ハーブの革命的なところです

play15:55

入っていうわけねえっ今日は切符歯笛できることについて3つご紹介してきました

play16:02

p 今日は

play16:05

ギットの基本コマンドまとめ基礎からわかりやすく

play16:08

というテーマでやっていきますいやーキットってねは代え難いんですよねこう使って

play16:14

たりとかしても結構何してるのかのイメージが寝付きにくいのがねきっとだと思うん

play16:19

ですよこれなんでかっていうとあの htm

play16:22

言うとかだという画面に描画されるよね

play16:24

結果がわかりやすくて結構イメージしやすいですけど切っとって操作してても変更履歴

play16:30

の音

play16:30

記録とかなんで内部の操作ので何してるかねイファ1わからないんですよね

play16:35

きっと使っててもね今イメージつかみにくいです分かりにくいですという方がね結構

play16:40

多くいらっしゃるので今日はですね

play16:42

リッドの音基礎的な仕組み

play16:44

浦松阻止基本的なコマンドのところお使いを中心としたかねイメージ持ってもらえる

play16:49

ようにね

play16:50

今日やっていきたいと思いますので是非最後まで聴いていってくださいではまず最初に

play16:54

切っとの基本的な操作の流れ

play16:58

ここからいきましょうきっとでどういうふうに沿っすぐますこので全体像を押さえて

play17:02

おくとでだいぶ今後学習ややすくん

play17:04

まずは全体像の投函やっていきますねまず登場人物でローカルがあります老化っていう

play17:09

ので自分のパソコンですね

play17:11

で自分のパソコンでまぁファイルをね修正しますあるプロジェクトがそのファイルを

play17:16

修正したら次ねこれリポジトリになりますリポジトリーというのは切っとって変更に

play17:20

記録するものなんですけどその変更利益を記録する場所

play17:24

そうですね記録するデータベースがリポジトリーになります

play17:27

でまず変更内容リポジトリー廊下で記録しますと

play17:31

で記録した次どうするかというと切っ戸羽太からねまあリモートリポジトリいってば

play17:36

て呼ばれてるんですけどオンライン上にあるリポジトリー置き場がありましてきっと猫

play17:41

にポジティの牙がありましてそこに対して立登坂と帰ってきた横アップをしていきます

play17:47

play17:47

でアップするとではオンライン上でめち共有したい人に対して共有できるようになるん

play17:52

ですねこの変更履歴っていうのでこれ共有サイト等

play17:56

チーム開発とかしていると他の人もねまぁいらっしゃい保管しのろうかん方にまずその

play18:01

変更内容っていうのは人の廊下のリポジトリーに取得していきます

play18:05

で取得してきたそれを今度その手元の方のファイルの方に反映させるということをやり

play18:10

ます

play18:11

逆にほかの人のローカルでまぁ変更があったそれをこちらにこのねギター

play18:16

でアップしてアップされた今の自分の方にそれを取得して来てリポジトリー取得して

play18:20

その内容は釣りの方にアポ自分の帰りの方に反映させるとこれで切っとの基本的な操作

play18:27

の長ですこうやって見てみると鉄鋼単純ですよね

play18:31

まずファイル変更しましたと変更車それを記録しますと

play18:35

できる

play18:36

ひたすらきっとハブへアップしますので

play18:38

アップしたらその内容を今度ね取得してきますとで取得してきたそれを自分の股に

play18:44

ファイルの方に反映させますというのがネギっとの音全体的なないです

play18:48

きっとねまぁ全然この難しいことないのでまずは猫の長いのところでここの全体図を

play18:54

ちゃんと押さえておきましょう

play18:55

でこの中根抑えた次愛世まず

play18:58

このローカーの部分ねこのローン廊下が所でどういうコマンドでね

play19:02

操作していくかっていう見ていこうとますてきっとは基本的にはターミナとか言ったよ

play19:06

play19:07

そういった猫ところでまぁコマンドを実行してね操作していくので

play19:11

でまずはねここの部分をね今回は詳しくみていこうと思います

play19:15

でまず内容としてはローカーの基本操作

play19:18

が1個目ということで初期化をしますまあなんか今にあるプロジェクトの開発をしてい

play19:23

ますと

play19:23

そしたらねそのプロジェクト用土にフォルダーディレクトリーをつくってそこに

play19:28

ファイルまあおいていきません

play19:29

おいておいたらまぁ今って単純フォルダーの中のファイルがあるだけの状態なんです

play19:33

けどこれはねちゃんと切っとで管理できるようにする時には切っといニットっていう

play19:37

コマンド乙

play19:38

なりますこれすると何が起こるかというとローカルの猫のリポジトリーねキッドの変更

play19:43

履歴の置き場がね

play19:44

こうデータベースが作られるんですよそうすることで編健康ね

play19:48

レーキっていうのを記録できるようになるのでまずねきっと良いっとっていうのをして

play19:52

リポジトリを作成していきますで孤児宿題的なコマンドとしてはもう親父 s 様切っ

play19:57

tony

play19:57

リットっていう風にやるだけですそうするとローカルリポジトリーが新規作成されます

play20:02

これは切っ等を始める時に3プロジェクトで

play20:05

ビットの管理をする時に最初に1回だけね実行するコマンドです

play20:09

アイデア集いそれ引いてンって初期化をしたりポイントで作った次何やるかというと浪

play20:14

環境も操作2つ目は

play20:16

記録です

play20:17

変更履歴をに記録していくんですねでここねちょっとねわかりにくいで特にこれ at

play20:23

とコミットっていうのを使っていくんですけどこれあっとかで何のためにあるかわから

play20:27

ないっていう方がに定期経費いらっしゃるのでこれでちょっと聞いていただければなと

play20:31

思いますで当初事務所しますは水ステージでポーチとリーガーでね

play20:35

この3つはまず押さえておくことが

play20:37

大事ですでワークスリーって何かっていうとそこよりも手元の作業環境ですね

play20:42

お手元のパソコンの作業観光環境のことをワーク釣り行っています

play20:47

でちょっとステージ飛ばしてリポジトリーはで先ほどたいっていうねこの変更履歴を

play20:51

記録する場所ですね

play20:52

利益を記録する場所がリポジトリですとって影響時にこの

play20:57

えっと変更ないよ曲数県はコミットっていうのを使えばいいんですけども

play21:03

複数のファイルでこのコミットやるときですねコミットメッセージっていうのをつけ

play21:07

れるんですね

play21:08

どんな変更しましたか変更しましたよって言う

play21:11

変更ね内容キロのコメントを残すことできてそれと合わせて猫ミットっていうのをやる

play21:17

んですね

play21:18

そうするとですね8この複数のファイルとココアを音はついの方

play21:23

ローカーでね複数のファイルをその変更車時にですね

play21:27

その中で一部だってコミットしたいっていう時はあるわけですよ

play21:30

bc のファイルを変更しましたでもいろんな変更しましたと

play21:36

でこれこれの変更には a だけど場所でこれこれの変更に対しては b と c を

play21:41

変更しました

play21:42

そしてさ

play21:43

平成分けてコミットしたいっていう時があるんですねそういう時のために合うのがこの

play21:47

at になりますでステージっていう場所にあります

play21:50

ステージっていうのはですねこのコミットするためのファイルの事前置き場になります

play21:57

例えば atp abc 変更してるけど a 滝コミットしたいときっと9は図

play22:01

きっとあっとして

play22:03

それで切っと at a というふうにして a だけっこステージのせるんですね

play22:07

その後切っどこミットってスーッとこそ a の帰るだけコミットされるんですよ

play22:12

こういうふうにですね複数ファイル変更したけど一部だってのファイルをねコミット

play22:17

できるように合うのがこのステージっていう場所でそのための子バンドが at

play22:21

なりますこのギット at キッドコミットってない

play22:24

変更利益を記録するときにの一つ

play22:27

まあパターン長いとして使うコマンドはねぜひこの2つはちょっと頭に入れておいて

play22:31

いただければなと思いますてまぁ実際舞台時は今度としてはビット at ファイル名

play22:37

という形で指定します

play22:38

このファイル名のところをねローカルの

play22:41

その辺こないを全部で行ったステージん全部あげたいっていう風になったらきっと

play22:45

art .っていう形でやるとね

play22:47

全部内容ステージに上げますで今ギッターと使ってステージあげたりせそのステージに

play22:52

上がっているファイルをコミットするバスト

play22:55

それで切っとコミットハイフン m コミットメッセージという形で書いたら大丈夫

play22:59

です

play23:00

でこの

play23:01

ハイフン m だねまぁハイフンでメッセージを逆なんですけども

play23:04

本当にネこういう高変更しましたよっていう形でね

play23:08

コミットメッセージを書いてまいりますこのファンキット at ときっとコミットが

play23:12

値切ったの一番中心となるね

play23:14

コマンドといってもね差し支えないのでますこのコマだけはに確実にね

play23:19

どう意味をね押さえておきましょう

play23:21

ショーで内容を記録したら続いての音基本操作ですね同環境操作マルサ

play23:27

状況確認になります変更内容ねコミット位記録した後でまあそれかね

play23:32

いろんなファイルを変更しない

play23:34

変更したねいっぱいのファイル角に変更していて

play23:37

なに変更したか分からないあれは何変更者のだったっけって言う

play23:41

なることでまぁ多々あるのでランドファイルをで確認したかって言うよね

play23:45

確認でできるようにしておくのがねとても大事なんですね

play23:49

そのためにあるコマンドがこのステータスと diff になります

play23:52

まずはですねこれちょっと

play23:54

フジが誓ってこのちょっと最新のコミットしたね

play23:57

リポジトリの内容からなんかファイル変更しましたでその変更しファイドステイ仕上げ

play24:02

たという形ちょっと順番書いて書いてるんですけども

play24:05

まず何のファイルを変更したかっていうのをね見るのがステータスいますこのステー

play24:09

多数と変更ファイルをチェックすることができます

play24:12

で円弧ファイルステータス h

play24:14

チェックしたですね続いてはその入る度そのファイル変更車ファイルの

play24:19

どんな内容音を変更したかそのファイルの変更内容見てそんときに使うのが

play24:24

diff ですねこのリポジトリ最新コミットしてから

play24:28

ワーク2位の変更点であったりとか最新コミットカラーの

play24:32

このステージとのさあ分の変更内容みたい

play24:34

キャディ付を使います基本的に使い方としてはですね

play24:39

コミットする前瀬木っと at する前とか切っとコミットする前にこのステータスや

play24:44

diff で変更内容を確認してあこれ変更内容を問題ないなんてを確認したから at

play24:49

とコミットで編講演記録していくっていうのは長いで基本的な操作というのをやって

play24:53

いきますて具体的なコマンドとしてはまずはです

play24:56

ビット diff コマンドですねでこれ

play24:59

でリポジトリーとワークツリーの間のねさあ文帝のチェックできます

play25:03

続いて切っドリフハイフン配布のステージをですこれで

play25:06

リポジトリーとステージの差分体のチェックできます

play25:10

変更ファイルを確認した時はきっとステータスコマンドを使っていくことになりますで

play25:15

はねこの2つのコマンドを使って状況確認もできるようになりましたと続いてやりたい

play25:20

のです同館基本操作マリオンっていうことで履歴の確認をねやっていきたいなと思い

play25:25

ますで木っ端してませんちょっとせませんあのお水体の指定させてください

play25:31

失礼しましたって最近ですがこれスイートを使ってるんですけどもあの

play25:35

左右ねよく飲んでるんですよ朝お湯を沸かして

play25:40

demag ず打つ受注5分ぐらい沸騰させてね頭10分くらい冷やしたやつを飲ん

play25:44

でるんですけどこれで何かねお腹の調子の音良くなる気がしますねぼくで結構お腹が

play25:48

あの胃腸が弱くてですね

play25:51

ですけど

play25:51

これで濃霧とね結構なんか朝入ってからねあお腹の調子が良くであるような気がしてて

play25:56

最近中ずっと採用を飲んでたりしますでまぁ話を戻してです

play26:00

履歴の確認をしていきたいですとで続いてはネコリポジトリーの中にねまぁいっぱい

play26:04

コミットして変更年記録したね変更内容位置変更内容に来ないわさあみたいな形で

play26:09

いっぱい前にどんな音変更がネス

play26:11

されていきますときっとなさってこの変更履歴や錯覚あの

play26:15

記録されていてそれぞれに確認したいとか元に戻したりすることができるところだ一つ

play26:20

ね大きなメリットなのでじゃあどんな変更したかというのを見たいですと

play26:23

そしたときどうしたらいいかというとその時につかラギッドログっていうコマンドに

play26:28

なりますこれを使うと猫の変更ないような子で今日の人当院

play26:31

チェックすることができますていくだけはコマンドとしてはそのままでせ

play26:36

リッドログと州だけこれ変更内容を記録できます

play26:39

前のに何どんな変更したかなぁみたいなとこ見たいときはこのキットログを使うのがオ

play26:44

ススメです

play26:45

ログのねまあその6の確認もできれた続いてはで腺機能間基本操作もある子ということ

play26:50

で元に戻すです

play26:52

まあファイルをねいろいろ変更車車いろいろ変更した結果

play26:55

まあいろいろ挙げた秒もちょっといよる変更すしすぎてどこでエラーでだかわからね

play27:00

あーもうとりあえず元に戻そう

play27:02

そういう時に使えるの

play27:05

が今回紹介するディストあーっていうね

play27:08

コマンドになります最新のリポジトリー音がまあコミットした状態からまあワーク2の

play27:14

方で変更しましたと変更したところステージ載せましたって言った時にそれぞれねこの

play27:19

状況もて合成法ストアーになります

play27:21

まずはですねこのステージの下ファイトたん中はつい

play27:25

の方に戻したいときもリストあってしましてこのワークついの変更内容を取り消して

play27:29

最新のコミットと来場店元城剃毛したい t ピューリスパワーを使っていきますで

play27:35

コマンドとしてはですね

play27:36

まずリッドリストファイルめっていう風にするとこれはワークツリーの変更を取り消す

play27:41

コマンドになりますこのファイル名指定した帰るよね変更

play27:45

取り消すことができますデリっとリスト配布配布ステージをプラへルメットすると

play27:50

ステージに上げた変更を

play27:52

ワークツリーに戻すことができますはいというわけで今回

play27:56

ギットの廊下の基本コマンドに見てきました

play27:59

以下

play28:00

会社でしょうか今回に頭を使って解説しているのでこのイメージ持ってね操作して

play28:05

いただくとだいぶでもわかりやすくなるんじゃないかと思います

play28:09

きっと姉イメージですよイメージ p 今日はきっとハブでチーム開発する方法を基礎

play28:18

から解説していきます

play28:19

皆さんが

play28:20

実務したいとか後複数にで開発するときっていうのはね

play28:23

まあ今チーム開発していくことになるんですけどもちゃー8その時にどういうふうに

play28:28

進めたらいいんだとどういう風に切った時パーを進めたらいいんだと

play28:32

ご安心ください今日それをね基礎のところからね

play28:35

一つずつ12ね丁寧に解説していきますまず最初にね

play28:39

ぜー

play28:40

全体像にこういう形につかんでそしてその上で全体像当たった上で個別のところ一個一

play28:46

個学んでいくっていうつながりで今日やっていきますってチーム開発の流れとしまして

play28:51

はまずですね

play28:52

ローカーの場所グロー管場所で開発していきますと

play28:56

でこちらも今まで見てきた遠いですねでその上でこの

play29:00

大ブランチっていいのねあなたに作っていくんですね

play29:03

ブラーちっていうものを作ってその上に開発していきます

play29:07

このブランチをつくって一時開発が多いったら続いてこちらギットハムで今回登場し

play29:13

ましたけど切っと羽生常にもリポジトリーというのを用意できますこれでどうかと同じ

play29:18

にリポジトリ名前ね

play29:19

きっと羽生のリポジトリ用意したらそちらの方に対してギターに対してプッシュって

play29:24

いうをしていけばスキット省いね変更を行

play29:27

王道アップしていくんですねせプッシュっていいですけどアップしていきますと

play29:31

アップしたら続いてこのプルリクエストっていうのはきっと羽生上であるんですよ

play29:36

これ何かっていうと変更しましてを変える修正しました

play29:40

この変更チェックしてくださいと問題なかったらこの変更内容ね

play29:44

こちらの本 it have 上の寝方に取

play29:47

今くださいっていうお願いを依頼をするんですそれプルリクエストって言うんですけど

play29:51

チン開発する際に誰も開門好き勝手に悲しいペアーって猫

play29:56

行動アップしていってもしれへんだバグとかあってサイトが落ちたりしたら困るじゃ

play30:00

ないですか

play30:01

そういうことを防ぐためにチーム開発においてはプルリクエストって仕組みを用意して

play30:06

他の人だね二部メンバーがレビューをしてそれ日は ok だってないものだけ変更

play30:11

内容に行動を取り込むというステップやっていくんですね

play30:14

それプルリクエストっていますでそういう形ちゃんとリクエストしてお話してレビュー

play30:18

してもらって大きいもあって変更で取り込んだ

play30:21

その変更ね今度まだ自分の方に取り込むわけです

play30:24

最初の内容っていうのを自分の方に取り込んでいけばそういうプルって言うんですけど

play30:28

play30:28

そう言うね全体の流れで開発していきますでこの流れがね全体像ですけど今回はね

play30:34

まずこの丸一ブランチを作るところそして丸しっぷりするとこそしてマルサ

play30:39

プルリクエストするところ

play30:41

手入れ今から順に解説していきますアジアで早速で丸1のブランちーのところからやっ

play30:46

ていきましょう

play30:48

そもそもブランチって聞いたことありますか

play30:51

ブランチてれば何かっていうと分家して開発していくための手法になります

play30:57

例えばですあなたが今ねでコメント機能を開発していたとしますね

play31:01

2

play31:01

めっちゃ開発していたら急遽ね他の人達から他のねまぁ例えば営業さんとかからおい

play31:07

急いでヘッダを修正手がちょっとなゆ急ぎ書き換えたいんだみたいなことを言われたと

play31:12

します

play31:12

そして今ねこちらのねレコメンドの機能まあ開発途中なんだけどなぁ今これない

play31:17

作りかけの機能

play31:18

いったん脇に置いてこっち作るはぁどういう風に

play31:21

して二つの機能を同時に作りたいんだけどどうしようかなっていうえまあそういうとき

play31:25

に使うのがブランチなんです

play31:27

ブランチってまあこの枝分岐してって書いたんですけど枝若いさせるんですよ

play31:31

でごめんと機能でコメント機能でこうやってね分岐してそちらに開発しましょう

play31:35

ヘッダー昨日ヘッダー機能で声で分岐して開発しましょう

play31:39

そういうふうに分岐しない枝若い彼が

play31:41

することで複数機の同人開発できるしているのがこのブランチになりますでじゃあこの

play31:47

ブランチといえばどういう仕組みでね成り立っていいのかというとここに重要な失敗

play31:52

理解してくださいね

play31:53

ここで仕組みの理解をね仕組みのイメージを持ってもらうことでとても重要になってき

play31:58

ます

play31:58

a でまずコミットをしましたとでコミットが1

play32:01

しっていうのをやって続いてコミットにをしたとしましょうそうしたらそれに対して

play32:05

まずメインプランちっていうのはでメインプランチャー基本のブランチになるんです

play32:09

けどベースになるパンチでそれがこういうふうにつくんですねコメントにこれ何かって

play32:13

とま

play32:13

ブランチって選べるよと思ってくださいコミットににメインプランチャー

play32:18

コミットにを指してるよっていうだーっ

play32:20

俺がこういうふうにつくんですねそれがプラン地ですでそこに追加で今夏新しい機能

play32:26

追加したいと

play32:27

a

play32:27

ヘッダーの報酬制者だったらヘッダー様のブランチを吐くだけです

play32:31

でそれはフィーチャーブランチっていうブランチをつくって選ば返して開発できるよう

play32:35

にしていきますこのフィーツアープラン家も結局はポインタです

play32:39

ラベルなわけですねコミットに対してフィーチャープランちっていうラベルもつけまし

play32:43

たよっていうだけです

play32:44

でここから実際開発していくってなったらとジャーメインプラン地方である

play32:47

らしいコミットしたコミットさんっていうのができてねコメントさんの方にメイン

play32:51

ブランチまた指し示すわけですね

play32:53

で一方でこっちはフィーチャーブランチの方でを分岐して開発するとコミットさんだし

play32:58

っていうのはまただしていく訳するとフィーチャーフォンちゃーこのポみっとさん雑誌

play33:02

の方を指すわけですね

play33:03

でここで見てほしいなあこういうふうに前田は返してでしょペインプランスピーカー

play33:07

はブランチでコミットにから枝分かれして開発してできているとこういうふうに

play33:13

まあのラベルのキルダベリングの機能を使ってだ若いして開発していくものが猫の

play33:18

ブランチの仕組みなんですね

play33:19

大丈夫ですねここイメージ掴めましたとりあえずブランチャーねこういうふうにラベル

play33:23

だというふうに押さえておいてください

play33:25

で実際どういうふうにブランチ使っていくか

play33:27

ていうとまずブランチのまるいちわですブランチューブ作るところから始めましょう

play33:31

ブランチ作んないとね

play33:32

ヘアーズ何もね始まらない最初ブランチャー攻めインプランチたら基本ブランチでまぁ

play33:37

元々これベインブランチは存在します

play33:39

その上でまたフィーチャープラン家を作りたいになったら

play33:43

プランでぃっとプラン地フィーチャーというコマンドを使っていきますこのブランちー

play33:47

てブランチ女っていうねコマンドを使うことでこういうブランチをね新しくに作ること

play33:52

ができます

play33:53

でまぁブランチを作成しますというね具体的なコマンドとしましたビットブランチ

play33:58

フィーチャーとまぁキッド brunch lunch 名というふうに指定します

play34:02

これでね

play34:03

ギッとブランチブランチ名と指定するとブランチを新しく作ることができます

play34:07

はいでブランチを作れたらですね続いてはブランチの一覧を表示していきましょう

play34:14

ブランチいっぱい作った絵でも今何が何の番地が何か分からないと政府になった時にね

play34:19

チャンスはもしかいぶアちゃんと作れているかなーって確認して

play34:23

愛と言うと形成ブランチの一覧を表示して確認していきましょう

play34:27

でそういう時にですねこういうフィットプランチっていうのコマンドを使いますピット

play34:32

番地でつくる使うと言わたらメイン+とフューチャーブランチがある状態したらメイン

play34:36

+とフィーチャーブランチがあるよっていうのが表示されます

play34:39

でれこちらも具体的なコマンドとしてはブランちゃん一覧表示

play34:43

たいときはギットプラン地というコマンドを使えます

play34:46

もし切っ戸羽太ね連携して場合は切った羽生のね

play34:50

リモートじぽじしょりーの方のブランチは一覧を表示したい場合

play34:54

ピットブランチハイフンえってするとねリッドが羽生のブランチ

play34:57

を含めたすべてのブランチをで表示させることができますこのようにブランチは一覧を

play35:02

表示したいときはきっとブランチというコマンドを使いましょうではブランチの表示も

play35:07

できたらせ

play35:08

続いてはブランチ論もあるサップランチにきり帰っていきましょう

play35:12

実は a 3間にフィーチャーブランチを作った状態ですけどフィーチャープラン家を

play35:16

つくっただけで

play35:17

は今いる今自分がいるブランチっていうのはキー変わってないんですね

play35:22

hey

play35:23

とっていうのがいま自分がいるブランチっていう意味なんですけども

play35:27

ヘッドがメインパンチールってことは今自分はメインパンチいるわけです

play35:31

feature 版作っても自分はねそこ前場所にいるんですよねインプランチの方に

play35:35

いるんです

play35:36

ではこれをフィーチャープランチャー吠え開発したいっていう時はフィーチャーマン

play35:40

ジョン切り替える必要があるんですね

play35:42

じゃあそれと

play35:43

をやるかというとスイッチっていうコマンドを使いますスイッチとするとヘッドの方が

play35:47

こちらフィーチャー文茶を指し示すやって

play35:50

クリーチャーブランチ本自分が移動してフィーチャーブランチで開発します

play35:54

ちなみにこのヘッドっていうのもただのポインターですねヘッドていうのはまあ今いる

play35:59

自分のブランチを挿していてこの音何度のブランチいるかっていうのは

play36:03

示してただのポインターこれがでヘッドになります

play36:06

でまぁ具体的なこ&としてはブランチを切り替えたい時はきっとスイッチフィーチュア

play36:11

さイネディットスイッチ

play36:13

ブランチ女って形で入力しましょうちなみにブランチをね作ってさえその作った

play36:20

ボランチキー回までおねそれね

play36:22

本当に1回

play36:23

の面倒くさいという方にコマンド一発でもできるでご安心くださいねそのコマンドが

play36:27

ねぎっとスイッチ

play36:29

ハイフンし feature tool 人やたちでやります

play36:32

ハイフン c っていうのがハイフン配布クリエイトの作る

play36:35

クリエイトの略なんですけどもこうするとブランチを作っ

play36:39

でかつ切り替えは一発やってくる便利でございます

play36:42

入っただけにブランチを切り替えたい時はきっとスイッチこ&を使いましょう

play36:47

でこういう形でブランチを切り替えてそしてブランチ切り替えて開発していきますと

play36:52

で開発で完了した続いておりその開発でブランチ切り替えた変更群っていうのマジして

play36:58

いき点セット

play36:59

取り込んでいきたいんです march っていうのは変更ないよこれマジしていくが

play37:03

ちゃんこしていく取り込むという意味になります

play37:06

で今状況としてコミット市があって込メインパンチ方がコミットにを指してて

play37:11

枝分かれしてフィーチャーブランチの方でも開発してコミットニーダーしっていうのが

play37:15

あったとしましょう

play37:16

でこの状態でこの2つの変更後

play37:19

取り込みたいですとそういう鈴木使うのはマジコーン度になります

play37:22

まじ今度するとマスターブラッコ名プラン地の方にフィーチャーブランチの変更年を

play37:27

取り込み対2で

play37:28

マージってするとこのコミットにのだないように対してコメントにだしない子ぴゅーん

play37:34

と取り込んで新しいコミットコミット算定のができるんですね

play37:37

こういう風にすること

play37:39

をで変更ないを取り込む味することができますではですね

play37:43

ブランチョコマージしたいとき具体的なコマンドとしましては

play37:46

ギッとマージフィーチャリっとマージプランチャー

play37:50

っていう形での指定しますちなみに今から説明ちょっとわからなくても一旦大丈夫なん

play37:55

ですけども

play37:56

ギッと羽生上にあるブランチの内容で自分の廊下の方にマージしたい時はきっとまあジ

play38:04

オリジン

play38:04

スラッシュメインって形で指定しますリモート面スラッシュ

play38:09

ブランチ名という形

play38:10

指定するんですねこれでまあ切っと羽生のところまでねあとでねやるのでそちらが

play38:14

終わった後にね

play38:15

また見返してこちらつつどういう意味なんかわかればね今十分なので一旦ここわから

play38:21

なくても大丈夫です

play38:22

で重要なこととしてはブランチをマジェしたいとき変更に取り込みたい時っていうのは

play38:27

きっとマジブランチメっていうコマンドを使います

play38:30

書でこう言うねブランチの変更内容も取り込めるようになったんです

play38:34

これで大体ブランチの音競うで完了してんですけど

play38:37

一行問題があるんですよね何かっていうとこのフリックとです

play38:41

コンフェクトって変更内容は衝突するっていう意味なんですけども

play38:45

例えばですよこちらメインプラン家の方ではファイル a の5行目をまあな

play38:50

か修正しました一方にフィーチャープラン家の方でもファイル a の5行目を修正し

play38:55

て地下この2つの変更内容は違ったと

play38:58

つまり同じファイルの同じ箇所を変更した履帯を別々の変更車っていう場合です

play39:04

そういう状況でこのマーチしたら何が起こると思います

play39:08

もうちょっと具体的いると

play39:10

をどちらの変更内容を優先して取り込んだらいいです

play39:14

これどう思いますかでコンピューターはねこれ悩むんですよ

play39:18

どちらの変更を取り込んでいいか分からないとでその結果どうなるかっていうと

play39:23

conflict っていうのが起こるんですねどっちの変更な総理込んだらいいか

play39:27

わかんないから判断付かないって言って

play39:30

コンパクトカーっていってね怒るのがコンフリクトになりますこのコンフリクトは

play39:35

マハジオ使い出すとですね定期的にハマる

play39:38

結構ややこしいわかりにくい場所な音国家じゃ幸福とねどういうふうに解消していっ

play39:43

たらいいなどういうふうに解決したいんだという話していきますね

play39:46

ますコンフリクトを着るとどういうふうにはかっていうこんな感じのファイルができる

play39:50

です入るんだよねこんな風に書き換わっているんですよねちょっと見てみますね

play39:55

最終まえーちゃんてきっとっていうのがあったとしますでに鏡面をね

play39:59

両方2つブランチが変更してるぜ常修正してコンフェクトあ起きたとします

play40:04

2行目今いるヘッドの方また大会のメインとランチの方にいたとして

play40:08

そしてそちらのほうだ p タブでようこそて回復しますね一方でフィーチャー

play40:13

ブランチ別のブランチの方で二行 ap こんにちは p タブで今日はって書いたつ

play40:18

します

play40:18

そうそう

play40:19

と甲府いくとが起きるわけなんですけどするとねこんな感じ書かれるんですね

play40:23

まず証明証名証なりヘッドから===男ロマエのところにヘッドまあ今のブランチで

play40:29

メインブランチの方の行動ね修正内容っていうのがここに書かれます

play40:34

一方でこの===から代々ない第2 p ちゃんと

play40:39

これまでこっちの方のこの間にはフィーチャープラン地への変更したコードっていうの

play40:44

は書かれますねまずね今フリー特急そういう風な状態で抱えてね

play40:47

出てきますとじゃあこれどういうふうに解消したらいいでしょうか

play40:51

結論から言いますとね2ステップで快勝してください

play40:54

まずはマルチファイルの内容ね書き直してください

play40:57

理想のね

play40:59

最新の状態としてどういう風な状態あるべきかっていうのを考えて

play41:03

それ書き直しくださいで縦に行目のところはね p たプレイヤーを起こすって書き

play41:07

たいのであれば h 1ビットで閉じる

play41:10

で p タグようこそっていう形で書いてくださいで書いた上でこのいろんなあった日

play41:15

号ですね

play41:15

湘南庄内郡高とか第9代ないとかこの辺の気候ですねこの位置に3個

play41:20

こいつは準備削除しくださいでも本当に来

play41:23

だけどね状態にすっきりさしかずこれだけすいいですか今フィット起きたね

play41:27

結構混乱しやすいですこれ実際起きたわけですけど何だ何を着たってなりやすいんです

play41:32

けど単純です解消方法

play41:34

まずファイの内容を書きなおして自走状態でね書き直してください

play41:38

でその後上でね2番目でねまあいろんな記号ムード入らない記号というの全部

play41:43

play41:43

駆除しておいてくださいこれだけで大丈夫なんですはいでは猫のコンフェクトのところ

play41:48

までできたら

play41:49

ブランチのところ一通り完了ですでこうやってネップランチのところをカールがね

play41:54

ブランチで切り替えてブランチをね作成してそっちに切り替えて変更して

play41:59

できっとコミットしていきますとで変更内容は一通り完了し

play42:03

続いてはギッと羽生にアップしたいんですねその変更内容

play42:07

そのアップするとこのパンプッシュとプルート書いたところですね

play42:10

ここ今から見ていきますで a market ハビプッシュしてきっとハブと

play42:13

やりとりするところを見ていきたいんですけども

play42:16

初期設定のいくつかでそれそ先にね紹介しておきません

play42:19

まずは切った羽生に登録しましょう切符派

play42:21

よね会員登録停止かねまあ普通に登録できる無料で使えて無料で登録できるのでまずは

play42:27

そちらに登録しておいてください

play42:29

で登録したら続い会議っとの初期設定やっていきます

play42:33

ですねこの2つをコマンド入力しますきっと config

play42:36

配布のハイフングローバルって users .ネームでこちらですユーザー名米

play42:41

users .

play42:41

10ユーザー名を登録していくんですかきっとの方にそこでは切符ハブで使っている

play42:47

ギターでユーザー名よね登録性質はがあるんですけどビット阿部登録したユーザー女

play42:52

っていうのここで指定してあげてください

play42:54

でもう一個コマンド実行していきますきっと config ハイフン配布の

play42:57

グローバル users . e メールでピットハビで使った e メール

play43:01

アドレスっていうのはここでは登録してくださいこれもねきっとに e メールを登録

play43:06

していきます

play43:07

それはティットハブで登録した e-mail というここで登録しておきましょう

play43:12

で続いてこれギットの色セットやたついてはね

play43:15

初期設定は切符羽生上でリポジトリーを作っておきます

play43:18

もう今でどうかほりますねリポジトリー打線安城

play43:21

二位でしたそちらのリポジトリーと同じ名前の音

play43:24

レポジトリーを切っと羽生上でも作っていきますで同じ名前のリポジトリに作ってね

play43:29

この2つを2死の意見することでローカーときっと羽生上でね

play43:32

リポジトリー間でやりとりがねそれぞれできるようにするっていうのはね今きっとハブ

play43:36

になってきます

play43:37

マジでそういうこと中ねええ

play43:39

初期設定終わったら続いてねギター部と通信のところへね

play43:43

リポジトリーの追加っていうのをやっていきましょーリモートリポジトリの追加になり

play43:47

ます

play43:47

リモートリポジトリーて何かというとこちらにロー買い上げリポジトリーのことをロー

play43:52

カーリポジトでいいと言ってビットハブと過去の自分の音漏香里奈入り

play43:56

ところに姉でぽじしょりーをリモートリポジトリ

play43:59

度でいって言うんですけどこのリモートリポジトリーの url をローカルに登録

play44:04

するってことをまずやりたいんですね

play44:06

でタッグ大キャディもうと後おりジェン url っていう形で指定します

play44:10

この言われるはきっと肌猫のリモート時ポジション your レールを指定するん

play44:14

ですけど

play44:15

すると何が起こるかというと今後でおり新という

play44:19

名前でリポジトリーの url へアクセスできるんですよ

play44:22

どういうことかというと今後切っと羽生とやりとりするときにおいしいンっていうも

play44:27

その単純に名前だけきっとハブとにやりとりできるようになるんですね

play44:31

毎回ねぎっとハーブで通信するのにきっと羽生 url 入力シェアしたらめんど

play44:36

くさいですか

play44:37

それを簡単にまあもう寝なきゃ

play44:39

るようにしようっていうのがこちらのコマンドになります

play44:42

具体的にはリッポンリモートリポジトリをに追加するためのコマンドとしましては

play44:47

ピットリモート at これ子 url っていう風にしてしますきっとリモート at

play44:52

リモートめでぃボート url っていうね指定していくんですね

play44:57

このようにリモートリポジトリを追加したい時はきっとリモート at コマン

play45:02

と支えましょうこれあのきっとハブで開発にあたって一番最初にまず必要なことですね

play45:07

ねぇまぁここまではね下準備でこのした順で終わりました良いですね

play45:11

ピット羽生との通信まるさんということでプッシュしていきますプッシュっていうのは

play45:16

アップすることですね切った羽生前コードをアップすることをプッシュと言います

play45:20

ローカーの方でまず

play45:22

を変え開発してコミットしますとコミットしたそのコミット内容変更内容へ

play45:26

ロブリッター分方にアップしていきたいその時図鑑かプッシュ

play45:30

になりますでエギリモート時ポストにプッシュするためにあ

play45:33

の具体的なコマンドはですねキッド push origin 名

play45:38

キッドプッシュリモート目ブランチ女って形で指定します

play45:42

このようにですねまぁきっとプッシュコマンドを使うとリモート事防止を理由に変更

play45:47

内容てのプッシュすることができます

play45:49

姉はプッシュ前できたですね続いてはぷ

play45:52

もね見ておきましょう

play45:54

るってないかって言うとこのプッシュするじゃないですかっていうローカルカーギター

play45:58

でプッシュしましたと

play45:59

そしたらですねその変更内容っていうの自分の廊下の方に今誰

play46:03

取り込みたくなるわけですね他の人がまっプッシュしてきましたその変更内容を

play46:07

取り込みたいですと最新の状態にローからもしたいです

play46:11

いうときに使うのがプロになりますブローするとローン

play46:14

海のリボンを取りろうかん売りポジのリーの方にその変更内容ってのはね

play46:19

このギター部変更点が反映されてさらにはね手元のコードワークツリーの方にもその

play46:24

変更内容っていうのが反映さそれがプレーになりますではプルのへ具体的なコマンド

play46:30

リモートリポジトリから情報取得するコマンドは何かと言いますと

play46:34

トップる origin メインときっとぷる

play46:37

リモート目プランチめって形で指定します

play46:40

こちらはですねこれをし後半で省略も可能でして

play46:44

でぃっとプレイという風にね指定することができますこのようにリモートリポジトリー

play46:48

から情報を取得したいときはね

play46:50

きっとぷループを使いましょうでこのプールににたぁ子

play46:54

&で行くはよくでこんな牛がちらにフェチっていうコマンドがあります

play46:59

fetch もですねきっとハ深い情報を取得するとキノコバンドなんですけども

play47:04

h ってすると老化よりもリポジトリーのところに対してきっと羽生内容をとって

play47:10

くるっていう挙動になります

play47:12

具体的のコマンドとしましてはおしゃ尾根にボートじぽじとりか情報取得したいときは

play47:17

ですね

play47:18

ピットフェッチオリジンという形で指定します

play47:21

edit フェッチリモート名を指定するんですね fetch したいとき

play47:25

リモート時モンシェリーから情報を取得したいときっていうのはね

play47:29

これはねキッドフェッチを使いましょうで今ね

play47:32

ルートフェッチ見てきたんですけどこの2つ日程ないですか

play47:36

じゃあ何価値観だとこの2つそこはですね

play47:39

まあまず挙動の違いとしましてはプルーをするとですね

play47:44

ローカーのリポジトリに反映させてさらには靴いいよね

play47:47

手元のパイの方にも変更内容を反映させるということをやります

play47:52

いっ

play47:52

4でフェっチャーですね単純に五郎母のリポジトリの方に内容をとってくるだけになり

play47:57

ます

play47:58

で自分のワークツリーの手元のファンにも反映させたいときはそっか歳マージをして

play48:03

いく形になります

play48:05

マジで変更ないを取り込んでいくんですねファイルの方にでこのまずを見たら分かるん

play48:09

ですけれども

play48:10

プルっていうのはフィッチ+6

play48:12

味になりますウェッジとマジを一発で切りましたコマンドがこのプルになりますじゃあ

play48:17

この2つのコメントどういうふうに使い分ければいいかと申しますと

play48:21

まず true を使った方がコマンドに来弱点コマンド一発 s んので変更内の

play48:26

単純取り込みたいときはどぅ

play48:28

を使った方が楽ですただしプルを使うとこのえっとですね自分の枠ついのファイルと

play48:34

きっと羽生のリモートリポジトリーの変更内容で

play48:38

コンフリクトを着て行け両方ともして変更同じ場所で違う修正して月

play48:42

コンフェクト秋田月に戻すのがね結構難しいと釜谷欲しいんですね

play48:47

めんどくさいんですよで

play48:48

エマーコンフリクトが起きそうな時はフェッチ+マージを行ったほうが結構楽に進める

play48:54

ことができます

play48:55

で僕のまあ個人的な熱海理由としては自分がメインプランちーるときは基本的に今プル

play49:01

を使いますメインクランチってここへ何か音集変更することは僕はなくていつも

play49:05

ブランチをつかっ作ってそこ上で変更し

play49:08

いくのでまずベインプランちゃい常に最新状態にしておきたいんですね

play49:12

最新状態にしておくためにいつもメインプラ池取り込むときはプルを使っています

play49:17

で一方でブランチ尾根沿いず派生させてそれを開発しているときはそのときはフェッチ

play49:22

+マージを使うようにしています

play49:24

自分の内容ね変更途中なんでなんかれ

play49:27

北港ん

play49:28

最新のメニューで妹じぽじてをリートね差分ができていてねそれで

play49:33

コンフェクトはおきたいとかするとねその時はねちょっとめんどくさいので

play49:37

fetch +マジで安全に開発するようにしています

play49:41

まぁだいたいそんな感じですかねまぁ巻第ここでまとめますと

play49:44

エプロンを使った方がコマンド一発で進め楽ですよとでもコンフェクトに気を付けて

play49:48

下さいねコンフェクトが大きそうな時はベッツ+の味をした方が安全ですよ

play49:53

で僕の具体的な基準としてはメインクランチとキャプるを使ってメインプランチーンに

play49:59

いる時はペットプラスマジ

play50:01

を使うようにしておりますはいこれ年きっと羽生との2したところ

play50:04

一通り見てまいりましたこれでようやくですね

play50:08

このなるにはところが追われましたきっとハブとねこうやって焼いというところをね

play50:11

一通り見てきたわけですねでは良い埋まるさきプルリクエストのところをね見ていき

play50:17

ましょう

play50:18

pull request って何かっていうと

play50:21

自分がね修正をしたのです円光社でその内容で問題ないですか

play50:26

レビューしてくださいねデビューして問題なかったら変更ないを取り込んでください

play50:30

ねーっていうリクエスト依頼をすることですね

play50:33

それをプルリクエストって言います目的としてはバグがないからねチェックを行ったり

play50:39

であったりとか

play50:39

ソースコードの書き方江

play50:41

俺でいいかっていうのをチェックして

play50:43

プロダクトのね品質っていうのを常に高めておきましょうとチーム開発するんだからね

play50:48

そういう降らぬ

play50:49

バーグであっている家庭悲惨コードが入らないようにしましょうとそのためにある

play50:53

仕組みがこのプルリクエストになりますってまぁ実際の開発でどういうふうな形でね

play50:59

開発していくかというと基本の流れとしてはまずですね廊下

play51:03

のところで自分がメインプランちーてメインプラン地をプルしてきてですね

play51:08

最新の状態を反映させますでそれをやったら丸にブランチを作っていきますとで

play51:13

ブランチ切り替えてそちらでまるさん

play51:15

ファイル修正してコミットしていきますって人答礼修正が終わってコミットもしたら

play51:20

マリオンビット羽生所へそうないようプッシュします

play51:23

プッシュした次もある5位4位今回の本題のプルリクエストをやります

play51:28

ファイル修正しましたよと変更しました交換了承したとこでレビューしてくださいで

play51:32

問題なかった取り込んでください変更ないを取り込んでくださいという依頼をするわけ

play51:37

でで丸6で査定依頼がきたチームメンバーはコードレビューをしていきます

play51:42

でコードレビューした結果

play51:43

問題なければあるならマージしていくとこれかええいい

play51:47

立とハーブを使ったんチーム開発の基本の手順ですこの目手順で開発していけば基本は

play51:53

ok です

play51:54

では今から実際に pull request やってみたいと思います

play51:58

まずはですね今のブランチの状態確認しておきましょう今ですねプランチめいんぷ

play52:03

ランチます

play52:04

砂利4メインブランチをまず最初に最新の場

play52:07

状態にしておきましょうでこれ最新の状態にアップデートできた国会1回でブランチを

play52:12

切っていきます

play52:14

きっと水支配分 c で今回フィーチャーブランチをつくっていきましょう

play52:21

ではブランチ作ったに開発していきます as ファイルをねちょっとね

play52:25

追記していこうとですがこう言う

play52:27

状態ですとでここに1よね a

play52:30

こいつを2行きしますコミットというね文章に津市刑部追加しましょうではファイルを

play52:36

保存してきっと後して

play52:39

キッドコミットしていきましょう

play52:41

1行追加みたいな感じ帰ってきますが1行追加と

play52:46

でコミットの一つぎっとプッシュしていきますきっと push origin で

play52:50

ブランチ目なんでフィーチャープラン値を指定してプッシュしましょう

play52:55

はいえーこれでプッシュができたのでついて切った羽生の方に行きますヒット羽生いく

play53:00

とね

play53:01

こちらの本 pull request っていう場所があるのでこちらでプリック s

play53:05

でニュープルリクエストというふうに作ります

play53:07

ベースがメインプラン地で比較対象にフィーチャープラン地を乗せてあげます

play53:14

でその状態でね

play53:15

紅茶くる8 pull request かでプルリクエストを作っていきます

play53:20

ada 1両をではプルリクエストね

play53:24

タイトルをつけてあげますと1行を追加しましたんだ

play53:28

もうちょっとねあとは名前があると思うんですけどとりあえずこんな感じ

play53:32

タイトルつけてで中身を書いてい

play53:35

いきますコミットという文言を追求しました見て変更ないよね

play53:42

こちら書いてあげますてプルリクエストを実際作りましょう

play53:47

でまぁこんな感じでは何をしたかとでされ実際具体的な説明を書いたらこれでプル

play53:52

リクエストっていうのができました

play53:54

でこちらのプレイ

play53:55

リクエストでねファイルチェンジ度とか見ると実際にどんな変更者が今回1位を超え

play54:00

追加して欲しいですね

play54:01

こういうふうに追加内容が見れますと

play54:04

でここで今はです一人でやってちゃできないんですけどレビューワーズっていうのを

play54:08

追加できてこれはチーム開発したここにいろんな人が出てきてこれレビュアーを選ぶ

play54:14

ぶっていうことができますレビュアーを選んでもあったその子たちが

play54:18

レビューをしてレビューが ok だったらマジしていきますって子はマージプルリク

play54:23

エストって色を吸っ

play54:24

と confirm まーじでマージがして変更が取り込まれますと

play54:29

でブランチは消しておきましょうはいでこういう形でね

play54:32

今ねマージしたんですねマージドってなってそうするとねコードの方を見てみると

play54:37

先ほどの猫ちゃ readme に追加したこのコミットっていう文言が追加されて

play54:42

いることが分かります

play54:44

はい

play54:44

これがプルリクエストをナッツティオした基本的なタイ初の流れになります

play54:49

以上がチーム開発基本的な流れになります

play54:53

いかがでしたでしょうかチーム開発で難しいとねちょっとね

play54:56

難しそうだなって思ってる方いらっしゃったかもしれないんですけど実際は結構

play55:00

シンプルなんですよね

play55:01

ぷらーんち切って開発するコミットする

play55:04

そしてはプッシュするそしてプルリクエストするレビュー終わったらマジするでも

play55:09

味わったりその内容をプルしていく

play55:11

これだけでございますこれさえ押さえておけばねもうチームからヤツコ当たる必要あり

play55:15

ません

play55:16

ぜひ猫当たらずにトライしてみましょう

play55:19

ギーはいみなさんここへねご覧頂き本当にありがとうございます

play55:26

最後に今後の学習のポイントについて解説しようと思います今後学習するにあたって

play55:32

一番重要なことはですね

play55:34

手を動かすことですプログラミングってね

play55:38

聞いた

play55:39

k わかるなんてないんですよスポーツとね同じだと思ってください

play55:43

例えば水泳やるとなってね本で読んで別れましたそれで僕泳げますみたい

play55:47

3日の実はネオ良いことありません見たいと嫌だとりあえずまず泳いでみろとなるじゃ

play55:52

ないですか

play55:52

お部屋おかないとね泳げるようにならないとプログラミングも同じスキッドも同じです

play55:58

手を動かし

play55:59

実際にやってみるここからが本当のスタートです

play56:02

なのでまずはね実際に手を動かしてみましょう

play56:05

いやでもね実際に手を貸すてあってねどうやって手を動かしていいかよく分からないっ

play56:10

ていう方はね

play56:10

今回僕がねいう手に入れ動画だしているのでそちらでも怖くないきっとチーム開発必要

play56:17

なぎっとを完全マスターといいね

play56:19

動画だしておりますこちらねゆでみーのギットでは一番人気の構成になりますでこちら

play56:24

の動画ではですね

play56:25

ギッとのシック3の部分をねより負荷ボって

play56:29

きっちりギットの原理原則仕組みからきっとというのを学びます

play56:34

その上で実際にハンズんで手を動かしながら実践して身につけていきますそしてまた

play56:39

内容としても今回の動画ではピットドリットハーブでチン開発やたって一番純これだけ

play56:46

が欠かせないという必須のところに絞って紹介したんです

play56:49

昨日もこちらのいうでみーの講座では実務において必要な事っていうのは網羅的に

play56:54

一通り全部で解説しております

play56:57

なのでまぁこれからに手を動かして実践的にね身に付けたいっていう方ももしか実務

play57:02

レベルでしっかりとね

play57:04

身につけたい基礎のところから網羅的ちゃんと名前みたい身に付けたいっていうか

play57:09

単にもね是非こちらの音いうでみーのね講座学習していただけると嬉しいです

play57:13

ただ麻有で3受けるかどうかまぁ何にせよです

play57:17

重要なこととしてぜひやっていただきたいのが今ある行動

play57:21

ビットハブにまずねアップしてみましょうもしくはこれから何か各コードというのを

play57:26

きっとハブにアップしてみましょう

play57:28

f ダウン

play57:29

自分で書くコードを切っとで管理して切っと羽生にアップしていくとまずはそれだけで

play57:34

いいです

play57:35

それだけで十分ですそれを日常的にやるっていうのを習慣にしていきましょう

play57:39

コード書くときはいつも切っとでねコミットしてね保存していくと保存者数は切符ハブ

play57:44

にプッシュして切っとハーブでもね見れるようにするとこうやっておけばね

play57:48

いつでもね自分の海とソースコードっていうので振り返れるようになりましオンライン

play57:52

上で保存されています

play57:54

そして木

play57:55

一途にも慣れてねより理解を深めていくことができますしそういう形で今後がなきゃ

play57:59

学習を進めていって頂ければと思います

play58:02

はいとりわけでねいかがだったでしょうかこちらの動画有料で出しても売れるもの成立

play58:07

するものを目指して作ってきたつもりです

play58:10

でこの動画からでお金欲しいなんて思ってないんですよあもちろん湯でに勝ってくれた

play58:15

それ買ってくださったれソファうれしいんですけどもたので1個お願いがあります

play58:19

ぜひねコメントね感想をください皆さんからのあなたのコメントは僕の励みになります

play58:25

ぜひにコメントよろしくお願いしますはいという訳年最後に見て下さいどうも

play58:29

ありがとうございました

play58:31

次の動画でまたお会いしましょう

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
Git TutorialGitHub GuidesVersion ControlTeam DevelopmentCode SharingCollaboration ToolsOpen SourceWeb DevelopmentSoftware SkillsTechnical Learning
هل تحتاج إلى تلخيص باللغة الإنجليزية؟