You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
フォークしたリポジトリを最新化したい GitHubでOSSに参加する時、 GitHub上の対象のOSSのリポジトリをフォークしリモートリポジトリを作成 GitHub上のリモートリポジトリをローカルにクローン ブランチを切って修正して commit リモートリポジトリへ push してプルリク のような流れを踏むと思います。 ただ、自分が修正を進めている間にも、フォーク元のオリジナルのリポジトリでは開発が進んでいます。 プルリクがコンフリクトしないように4.の前にオリジナルのリポジトリの開発差分をマージする必要があります。 その方法を調べたのでメモします。 # ローカルのリポジトリに移動 $ cd ローカルのリポジトリのパス # GitHubのフォーク元のリポジトリをリモートブランチに追加する $ git remote add upstream https://github.com/フォーク
やりたいこと 他のリモートリポジトリの更新を自分のリポジトリに取り込みたい 例 元となるリポジトリを複数人でそれぞれForkしてカスタマイズしている 基本的には自分の使いやすいようにカスタマイズする でも、他の人がいい感じのカスタマイズしてたりすると、それを自分のリポジトリに取り込みたくなる 例のイメージ やり方(masterブランチを取り込む場合) 自分のリポジトリをローカルにクローンする $ git clone https://github.com/self/project.git クローンしたディレクトリに移動する $ cd self-pj Aさんのリポジトリ(取り込みたいリポジトリ)をremoteに登録する $ git remote add a-san https://github.com/a-san/project.git Aさんのリポジトリをpullする $ git pull
みなさんはファイルを編集前の状態に戻したい時、どのようにしていますか。 最も手軽なのは、あらかじめ編集前のファイルをコピーしておく方法です。 この方法の場合、ファイルやディレクトリ名に編集した日付を追加しておくことが多いです。しかし、ファイルを編集するごとに自分でファイルをコピーするというのは大変で、間違いも起こしやすくなります。 さらに、上の図のように無秩序に名前を付けてしまった場合、どのファイルが最新のものか区別できません。 また、チームで共有して作業しているファイルでは、編集者の名前を入れておくこともあります。しかし、どのような変更を行ったか簡単にはわかりません。 また、チームで共有しているファイルの場合では、二人で同時に編集してしまったために、先に編集した人の変更内容が消えてしまったという経験はないでしょうか。 このような問題を解決するために作られたのがGitなどのバージョン管理シ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く