GitHub/ローカル・リモートブランチとoriginのはなし
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
#contents
絶賛お勉強中のGitについてですが、今回整理したいのはいわゆる
git push origin master
のorigin や
git branch --set-upstream-to origin/master master
にでてくる origin/master 、ローカルブランチとリモートブラ...
オリジンってなんなのとか、 スラつけて書いたり書かなかった...
ここでは、git clone してから git push するまで、どのよう...
** git clone [#a9d81a8a]
まず git clone したとき、ローカルのディレクトリには
- いわゆるローカルブランチ master
- リモートのリポジトリを参照する リモートブランチ origin/...
が作成されます。origin/master はサーバにあるブランチだと...
#ref(01.png)
この「origin」には cloneした先のリポジトリサーバのURLが自...
$ git config --list
....
remote.origin.url=https://github.com/xxxx/hello.git
こんな感じです
ちなみに、このリモートリポジトリのサーバ名は自由に追加す...
$ git remote
origin
$ git remote add teamone https://github.com/xxxx/hello.g...
$ git remote
origin
teamone
$ git config --list
remote.origin.url=https://github.com/xxxx/hello.git
remote.teamone.url=https://github.com/masatomix/hellowor...
** git fetch/pull/push [#sdbaa091]
さて、リモートのリポジトリをcloneしたとき、ローカルには
- ローカルブランチ master
- リモートブランチ origin/master
が作成されました。このリモートブランチは originサーバを追...
さて、リモートリポジトリのブランチは他人がpushすることで...
fetchだけでなく pull や pushも含めて図にするとこんな感じ...
#ref(02.png)
** 他のサーバからfetch/pull する [#p4aa6c72]
#ref(03.png)
上記のような、複数のリモートリポジトリを用いる際も、origi...
$ git fetch upstream master <- upstream/master に ups...
$ git pull upstream master <- upstream/master とロー...
などとすることができます。ちなみに構築方法は以下の通り:
$ git clone https://github.com/xxxxxx/Spoon-Knife.git
Cloning into 'Spoon-Knife'...
remote: Counting objects: 16, done.
remote: Total 16 (delta 0), reused 0 (delta 0), pack-reu...
Unpacking objects: 100% (16/16), done.
$ cd Spoon-Knife/
$ git branch -vv
* master d0dd1f6 [origin/master] Pointing to the guide f...
$ git remote add upstream https://github.com/octocat/Spo...
$ git remote
origin
upstream
$ git config --list
remote.origin.url=https://github.com/xxxxxx/Spoon-Knife....
remote.upstream.url=https://github.com/octocat/Spoon-Kni...
$ git fetch upstream master
From https://github.com/octocat/Spoon-Knife
* branch master -> FETCH_HEAD
* [new branch] master -> upstream/master
$ git pull upstream master
From https://github.com/octocat/Spoon-Knife
* branch master -> FETCH_HEAD
Already up-to-date.
$
**関連リンク [#h2dca419]
-[[Git - リモートブランチ>https://git-scm.com/book/ja/v2/...
-[[GitHubへpull requestする際のベストプラクティス - hnwの...
----
この記事は
#vote(おもしろかった[35],そうでもない[1])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
終了行:
// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
#contents
絶賛お勉強中のGitについてですが、今回整理したいのはいわゆる
git push origin master
のorigin や
git branch --set-upstream-to origin/master master
にでてくる origin/master 、ローカルブランチとリモートブラ...
オリジンってなんなのとか、 スラつけて書いたり書かなかった...
ここでは、git clone してから git push するまで、どのよう...
** git clone [#a9d81a8a]
まず git clone したとき、ローカルのディレクトリには
- いわゆるローカルブランチ master
- リモートのリポジトリを参照する リモートブランチ origin/...
が作成されます。origin/master はサーバにあるブランチだと...
#ref(01.png)
この「origin」には cloneした先のリポジトリサーバのURLが自...
$ git config --list
....
remote.origin.url=https://github.com/xxxx/hello.git
こんな感じです
ちなみに、このリモートリポジトリのサーバ名は自由に追加す...
$ git remote
origin
$ git remote add teamone https://github.com/xxxx/hello.g...
$ git remote
origin
teamone
$ git config --list
remote.origin.url=https://github.com/xxxx/hello.git
remote.teamone.url=https://github.com/masatomix/hellowor...
** git fetch/pull/push [#sdbaa091]
さて、リモートのリポジトリをcloneしたとき、ローカルには
- ローカルブランチ master
- リモートブランチ origin/master
が作成されました。このリモートブランチは originサーバを追...
さて、リモートリポジトリのブランチは他人がpushすることで...
fetchだけでなく pull や pushも含めて図にするとこんな感じ...
#ref(02.png)
** 他のサーバからfetch/pull する [#p4aa6c72]
#ref(03.png)
上記のような、複数のリモートリポジトリを用いる際も、origi...
$ git fetch upstream master <- upstream/master に ups...
$ git pull upstream master <- upstream/master とロー...
などとすることができます。ちなみに構築方法は以下の通り:
$ git clone https://github.com/xxxxxx/Spoon-Knife.git
Cloning into 'Spoon-Knife'...
remote: Counting objects: 16, done.
remote: Total 16 (delta 0), reused 0 (delta 0), pack-reu...
Unpacking objects: 100% (16/16), done.
$ cd Spoon-Knife/
$ git branch -vv
* master d0dd1f6 [origin/master] Pointing to the guide f...
$ git remote add upstream https://github.com/octocat/Spo...
$ git remote
origin
upstream
$ git config --list
remote.origin.url=https://github.com/xxxxxx/Spoon-Knife....
remote.upstream.url=https://github.com/octocat/Spoon-Kni...
$ git fetch upstream master
From https://github.com/octocat/Spoon-Knife
* branch master -> FETCH_HEAD
* [new branch] master -> upstream/master
$ git pull upstream master
From https://github.com/octocat/Spoon-Knife
* branch master -> FETCH_HEAD
Already up-to-date.
$
**関連リンク [#h2dca419]
-[[Git - リモートブランチ>https://git-scm.com/book/ja/v2/...
-[[GitHubへpull requestする際のベストプラクティス - hnwの...
----
この記事は
#vote(おもしろかった[35],そうでもない[1])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
ページ名: