git
参考サイト
Downloading the Source Tree / android open source project
Public Repositories / github
分散バージョン管理システムGitの使い方入門 / SourceForge.jp Magazine
$ git init $ git clone git://git.sourceforge.jp/gitroot/test/test.git $ git status $ git add [file1] [file2...] $ git commit $ git push [user@host:/path/to/repogitory] $ git pull [user@host:/path/to/repogitory] $ man git-init $ man git-commit $ man gittutorial
Git を使いこなすための20のコマンド / SourceForge.jp Magazine
- リポジトリの作成およびメンテナンスに利用するコマンド:
git init リポジトリを作成する git clone 既存のリポジトリの複製を作る git fsck リポジトリの正当性チェックを行う git gc リポジトリ内の不要なオブジェクトを削除し、最適化を行う
- 作業ツリーやブランチを操作・管理するコマンド:
git status 変更が加えられたファイルを表示する git diff ファイルに加えられた変更点をdiff形式で表示する git add コミットするファイルを指定する git commit 変更点をコミットする git log コミットログを閲覧する git reset 直前のコミットを取り消す git revert 作業ツリーを指定したコミット時点の状態にまで戻す git branch ブランチ情報の表示およびブランチの作成 git checkout ブランチの切り替え git show-branch ブランチの作成/変更/マージ履歴を表示 git merge ローカルブランチのマージを行う git tag コミットにタグを付ける git stash 現在の作業ツリーの状態を一時的に保管する git rebase ブランチの派生元(上流)を変更する
- ほかのリポジトリとの連携を行うコマンド:
git pull ほかのリポジトリの変更点をローカルリポジトリにマージする git push 公開リポジトリに自分のリポジトリの内容を送信する
httpsでgitサーバを立てて複数人でいじれるとこまで行いました / Qiita @ota40264
yum install git
- httpd.conf
<Location /git> DAV on SSLRequireSSL Require valid-user AuthType Basic ...
$ git init --bare hoge $ chown -R apache:apache hoge
- クライアント .gitconfigに
[http] sslVerify = false
git update-server-info
とコマンドを打たなきゃダメらしい。しかも毎回。
毎回は面倒なので
mv hoge/hooks/post-update.sample hoge/hooks/post-update
git clone https://www.xxx.jp/git/hoge
$ git config --global user.email "YamadaKun@gmail.com" $ git config --global user.name "YamadaKun"
commitまでは正常に動いており、pushで躓いているみたいです。
調べた結果
何もない、まっさらなリポジトリでは
git push origin master
TortoiseGitのセットアップ / Qiita @SkyLaptor
Windows上にTortoiseGitを導入し、GitLab上のリモートリポジトリに接続するまでの手順。
なお、リモートリポジトリには公開鍵認証によるSSH接続を行うものとする。
TortoiseGitは裏でGit for Windowsを使用するため、先に入れておく必要がある。
改行コードの変換動作については、勝手に改行コードを変えてほしくないので"Checkout as-is, commit as-is"を選択して次に進む。
- TortoiseGitのセットアップd
- 日本語パッケージのインストール