リモートリポジトリの初期化

Create a new repository on the command line

echo "# ProcessingRecursiveDemo" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin remote_repogitory_name
git push -u origin master

Push an existing repository from the command line

git remote add origin remote_repogitory_name
git push -u origin master

gitで子ブランチ全部ひっくるめて別のサーバーに移動する方法(gitレポジトリー移転)

子ブランチを全て落とす

$ for i in `git branch -r|grep -v HEAD|grep -v master|sed 's:origin/::g'`
> do
>         git checkout --track -b $i origin/$i
> done
$ git checkout master

リポートブランチを変更し Push

$ git remote rm origin
$ git remote add origin git@github.com:xxxx/xyz.git
$ git push --all
$ git push --tags

git config

[user]
        name = Yuichi Sato
        email = satoyuichi@soft-syokunin.com
[core]
        excludesfile = /Users/satoyuichi/.gitignore_global
[difftool "sourcetree"]
        cmd = opendiff \"$LOCAL\" \"$REMOTE\"
        path = 
[mergetool "sourcetree"]
        cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" - ancestor \"$BASE\" -merge \"$MERGED\"
        trustExitCode = true
[push]
        default = current
[color]
        ui = auto

インタラクティブチュートリアル

新規で作業リポジトリをリモートリポジトリに Push する

$ git remote add origin git@github.com:satoyuichi/リポジトリ名
$ git push -u origin master

Pull Request の流れ

  1. Fork する
  2. clone する
  3. ブランチを確認する
    $ git branch -a
  4. トピックブランチを作成する
    $ git checkout -b work origin/gh-pages
  5. コードを修正する
  6. 差分を確認する
    $ git diff
  7. コミットする
    $ git add index.html
    $ git commit -m "Commit massage."
  8. リモートブランチを作成する
    $ git push origin work

リポジトリのメンテナンス

  1. オリジナルのリポジトリを作成する
    $ git remove add upstream git://github.com/octocat/Spoon-Knife.git
  2. 最新のソースコードを取得、マージする
    $ git fetch upstream
    $ git merge upstream/master

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-06-23 (金) 12:15:17 (604d)