差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
github:入門 [2021/08/24 23:58] – [チーム開発によるPull Request] baba | github:入門 [2021/09/14 16:18] (現在) – [自分のリポジトリを作成する] baba | ||
---|---|---|---|
行 31: | 行 31: | ||
<WRAP center round info 100%> | <WRAP center round info 100%> | ||
- | gitコマンドを利用した際に,fatal errorや,アクセスできない,といった主旨のメッセージが出る場合は,最近githubuではパスワード認証が廃止されたことが利用のようです.以下リンクに従って個人アクセストークンを取得して,パスワード入力には取得したアクセストークを利用してください. | + | gitコマンドを利用した際に,fatal errorや,アクセスできない,といった主旨のメッセージが出る場合は,最近githubuではパスワード認証が廃止されたことが原因のようです.以下リンクに従って個人アクセストークンを取得して,パスワード入力には取得したアクセストークを利用してください. |
* https:// | * https:// | ||
行 90: | 行 90: | ||
</ | </ | ||
+ | ^ コマンド | ||
+ | | git reset README.md | ||
+ | | git reset -hard HEAD | ファイルの編集を始めたけど一旦最初の状態に戻したいときはこのコマンド | ||
===== Pull Request ===== | ===== Pull Request ===== | ||
Pull Requestには大きく分けて | Pull Requestには大きく分けて | ||
行 99: | 行 102: | ||
すでに共同で開発をする人がいるという前提からスタートします.この開発の場合はAさんが作成したリポジトリをBさんがcloneして,これまで説明したやり方で簡単にAさんが作成したブランチを更新することができます.もっとも簡単な例はmainブランチをBさんが更新してしまうやり方でしょう. | すでに共同で開発をする人がいるという前提からスタートします.この開発の場合はAさんが作成したリポジトリをBさんがcloneして,これまで説明したやり方で簡単にAさんが作成したブランチを更新することができます.もっとも簡単な例はmainブランチをBさんが更新してしまうやり方でしょう. | ||
+ | === Aさんが作成したリポジトリのmainブランチにBさんが直接pushする === | ||
< | < | ||
<div style=" | <div style=" | ||
</ | </ | ||
+ | === Aさんが作成したリポジトリにBさんがdevという名前のブランチでpushして,Pull Request(mainにマージして頂戴のアピール)を作成して,Aさんがmainにマージするまで === | ||
+ | < | ||
+ | <div style=" | ||
+ | </ | ||
+ | ==== 他人のリポジトリにPull Requestを送る ==== | ||
+ | このやり方はこれまでの内容とほぼ同じです.唯一違う点は,git cloneから始めるのではなく,対象となるリポジトリをforkすることから始めます.先程のチーム開発と比べて, | ||
+ | - PRを送りたいリポジトリをforkする(ブラウザから行う) | ||
+ | - forkしたリポジトリをcloneする | ||
+ | - cloneしたローカルリポジトリで適当な名前のbranchを切って修正・追加を行う | ||
+ | - 変更した内容でforkしたリモートリポジトリにpushする | ||
+ | - ブラウザ上のforkしたリモートリポジトリページからpull requestを作成する | ||
+ | - 自分のPRをmergeしてもらったら,forkしたリポジトリも本家に合わせてmergeする | ||
+ | という流れになります.ではやってみましょう. | ||
+ | |||
+ | < | ||
+ | <div style=" | ||
+ | </ | ||
+ | |||
+ | この回では特に新しいコマンドはありません. | ||
====== Reference ====== | ====== Reference ====== | ||
* gitの入門周りのコマンドだけをまとめたページ:https:// | * gitの入門周りのコマンドだけをまとめたページ:https:// | ||