タグ付けされた質問 「git」

Gitは、無料でオープンソースの分散バージョン管理システムで、小規模なプロジェクトから非常に大規模なプロジェクトまで、迅速かつ効率的に処理するように設計されています。

9
gitの出力を色付けする方法は?
git(または任意のコマンド)の出力を色付けする方法はありますか? 考慮してください: baller@Laptop:~/rails/spunky-monkey$ git status # On branch new-message-types # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: app/models/message_type.rb # no changes added to commit (use "git …
256 bash  colors  git 

5
apt-getを使用してGitの新しいバージョンに更新するにはどうすればよいですか?
Ubuntu Oneiric 11.10で新しいマシンをセットアップし、実行しました apt-get update apt-get upgrade apt-get install git 今、私がgit --versionそれを実行すると、私が持っていると教えてくれますgit version 1.7.5.4が、私のローカルマシンにはもっと新しいものがありますgit version 1.7.9.2 ソースからインストールして最新バージョンを入手できることは知っていますが、可能な限りパッケージマネージャーを使用してすべてを標準化することをお勧めします。 のapt-get新しいバージョンを取得するために使用することは可能gitですか?それを行う正しい方法は何ですか?
156 ubuntu  apt  upgrade  git 

8
SourceTreeに似たGIT用のGUI
Linux用のgitのGUI SourceTreeに似たソフトウェアがありますか?Giggleやgit colaなどを知っています。美しく使いやすいgit用のGUIを探しています。
133 software-rec  git  gui 

3
Git作業ディレクトリがスクリプトからクリーンであるかどうかを判断する
rsyncGit作業ディレクトリを宛先として実行するスクリプトがあります。作業ディレクトリがクリーン(コミットする変更なし)かどうかによって、スクリプトに異なる動作をさせたい。たとえば、の出力がgit status以下の場合、スクリプトを終了します。 git status Already up-to-date. # On branch master nothing to commit (working directory clean) Everything up-to-date ディレクトリがクリーンでない場合は、さらにいくつかのコマンドを実行したいと思います。 上記のような出力をシェルスクリプトで確認するにはどうすればよいですか?
83 shell-script  git 

8
〜をソース管理下に置くためのヒント
多くの設定ファイル(.gitconfig、.gitignore、.emacsなど)があるため、ホームディレクトリ(〜)をソース管理(この場合はgit)に配置したいので、マシン間で持ち運びたいそれらをGitに含めると、それらを取得するのに便利になります。 私のメインマシンは私のMacBookであり、OS Xのセットアップ方法には、無視したいフォルダーがたくさんあります(ドキュメント、ダウンロード、.ssh)。Git(.emacs.d)を既に使用しているフォルダーもあります。 私の考えは、これらすべてのディレクトリを.gitignoreファイルに追加することだけでしたが、それはちょっと面倒で、予想外の結果を招く可能性があります。私の次の考えは、保存したいファイルを定期的に家のあるフォルダーにコピーし、そのフォルダーをコミットすることでした。問題は、コミットする前にそれらを移動することを覚えておく必要があることです。 これを行うためのクリーンな方法はありますか?

9
リモートからのgit pullですが、そのようなrefはフェッチされませんでしたか?
ディスクにgitミラーがあり、git pullでレポジトリを更新しようとすると、エラーメッセージが表示されます。 Your configuration specifies to merge with the ref '3.5/master' from the remote, but no such ref was fetched. それはまた私に与えます: 1ce6dac..a5ab7de 3.4/bfq -> origin/3.4/bfq fa52ab1..f5d387e 3.4/master -> origin/3.4/master 398cc33..1c3000a 3.4/upstream-updates -> origin/3.4/upstream-updates d01630e..6b612f7 3.7/master -> origin/3.7/master 491e78a..f49f47f 3.7/misc -> origin/3.7/misc 5b7be63..356d8c6 3.7/upstream-updates -> origin/3.7/upstream-updates 636753a..027c1f3 3.8/master -> origin/3.8/master b8e524c..cfcf7b5 …
69 git 

5
パスワードなしでユーザーを作成する
私はこのようなパスワードなしでユーザーを作成しようとしています: sudo adduser \ --system \ --shell /bin/bash \ --gecos ‘User for managing of git version control’ \ --group \ --disabled-password \ --home /home/git \ git うまく作成されました。しかし、gitユーザーでログインしようとすると、パスワードが入力されます: su git Password:... 空のままにすると、エラーが発生します。 su: Authentication failed どうしましたか?

4
「git pull」は私の宿題をどのように食べましたか?
私は校長の子供が犬が私の宿題をその前夜に食べたことを説明しているように感じますが、私は顔にいくつかのクレイジーなデータ損失のバグを見つめています、そしてそれがどのように起こったのかわかりません。gitがリポジトリ全体をどのように食べられるかを知りたい!私はgitを絞り器に何度も入れましたが、点滅することはありません。20 Gig Subversionリポジトリを27 gitリポジトリに分割し、それらからfooをフィルター分岐して混乱を解き、1バイトも失わないようにしました。reflogは常にフォールバックします。今回はカーペットがなくなった! 私の観点からすると、私がしたことはすべて実行されgit pull、ローカルリポジトリ全体が無駄になりました。「チェックアウトされたバージョンを台無しにした」、「私がいたブランチ」、またはそのようなものを意味するものではありません。私が意味する、全体の事がなくなっています。 この事件の私の端末のスクリーンショットは次のとおりです。 その手順を説明します。コマンドプロンプトには現在のgitリポジトリに関するデータが含まれているため(preztoのvcs_info実装を使用)、gitリポジトリが消えた時点を確認できます。最初のコマンドは十分に正常です: » caleb » jaguar » ~/p/w/incil.info » ◼  zend ★ » ❯❯❯ git co master Switched to branch 'master' Your branch is up-to-date with 'origin/master'. そこには、私が「zend」ブランチにいて、マスターをチェックアウトしたことがわかります。ここまでは順調ですね。次のコマンドの前のプロンプトで、ブランチが正常に切り替えられたことがわかります。 » caleb » jaguar » ~/p/w/incil.info » ◼  master ★ » ❯❯❯ git pull …

2
Gitサブモジュールに新しいコミットが表示され、サブモジュールのステータスにコミットするものがないと表示される
gitリポジトリで、githubリポジトリを参照するように.gitmodulesファイルを設定しました: [submodule "src/repo"] path = src/repo url = repourl このレポで「git status」を実行すると、次のように表示されます。 On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: src/repo (new commits) …
47 git 

3
git diffは色を正しく表示しません
すべてのgitコマンドから色付きの出力を取得するには、次を設定します。 git config --global color.ui true ただし、これによりgit diff、git log 一方、git status表示のようなコマンドは正常に表示されます 一部のコマンドでのみエスケープされたカラーコードが認識されないのはなぜですか?どうすれば修正できますか? xterm-256colorOS X 10.8.2およびzshでシェルとしてiTerm 2(端末タイプ)を使用しています zsh --version zsh 5.0.0 (x86_64-apple-darwin12.0.0) git --version git version 1.7.9.6 (Apple Git-31.1)
46 osx  colors  git  pager 

2
rsyncを使用してgitサブディレクトリなしでディレクトリをバックアップする方法
cサブディレクトリを除くすべてのサブディレクトリでディレクトリをコピーしたい./git。私はそれを使用して行いますrsync: echo "copy c and sh files " rsync -a --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c # remove .git directory = do not send it to dropbox. Thx to Tomasz Sowa rm -rf ~/Dropbox/Public/c/.git もっとうまくできますか?
43 rsync  git  dropbox 

8
ドットファイルをシンボリックリンクする代わりにgitに$ HOMEを入れることには落とし穴がありますか?
私は長年にわたって$HOMEディレクトリ全体をSubversionにチェックインしてきました。これには、すべてのドットファイルとアプリケーションプロファイル、多くのスクリプト、ツール、ハック、私の好みの基本的なホームディレクトリ構造、少数の奇妙なプロジェクト、および大量のランダムデータが含まれています。これは良いことでした。それが続いた間。 しかし、それは手に負えなくなっています。基本的なチェックアウトは数十のシステムで同じですが、すべてが私のマシンに適しているわけではありません。すべてが異なるディストリビューションでうまく再生されるわけでもありません。 私は家の掃除をしています-データが属する場所を分離し、いくつかのスクリプトを別々のプロジェクトとして分割し、自動化すべきものの壊れたリンクを修正します。 私の意図は、交換することであるsubversionとgitのトップレベルのチェックアウトのために$HOME、私は、私はドットファイル、いくつかのディレクトリといくつかの基本的なカスタムスクリプトを意味し、すべての私のシステムにしたいのですが物事にこのダウンを削り取っしたいと思います。 オンラインで読むと、多くの人がシンボリックリンクアプローチを使用してこれを行っているよう$HOMEです。サブディレクトリにクローンを作成し、リポジトリからシンボリックリンクを作成します。私が持っていたた$HOME10年以上のフルバージョン管理の下で、私はこのaproachのアイデア好きではないと人々はストレート精算方法にとても嫌うようで、なぜ私が理解することはできません。トップレベルのチェックアウトとして特定する必要がある落とし穴はありますか?git$HOME PS良いコーディングの練習の一部として、ルートチェックアウトをgithubで公開することも計画しています。考え直さずに共有できるはずのないファイルに、どれだけ多くのセキュリティ機密情報を収集することが許されているかは恐ろしいことです!WiFiパスワード、パスフレーズなしのRSAキーなど。


2
Gitインデックスからファイルを削除する方法
作業ツリーからファイルを削除せずに、gitリポジトリのインデックスからファイルを削除するにはどうすればよいですか? ./notes.txtgitによって追跡されているファイルがあれば、を実行できますgit rm notes.txt。しかし、それはファイルを削除します。gitにファイルの追跡を停止させたいだけです。
33 git 

1
git-upload-packが無期限にハングする
次の呼び出し構造があります。 ジェンキンスが走るfab -Huser@host set_repository_commit_hash:123abc。 set_repository_commit_hashで実行さgit fetchれpty = Falseます。 子プロセスssh git@github.com git-upload-pack 'user/repository.git'は終了しません。 git fetchローカルクローンで実行しようとしましたが成功しましたが、実行ssh git@github.com git-upload-pack 'user/repository.git'すると次の結果が返されてハングします。 00ab84249d3bb20930c185c08848c60b71f7b28990d6 HEADmulti_ack thin-pack side-band side-band-64k ofs-delta shallow no-progress include-tag multi_ack_detailed agent=git/1.8.4 0041cb34b1c8ca75d478df38c794fc15c5f01cc6377e refs/heads/branch_name 004012577068adf47015001bfa0cff9386d6cdf497ce refs/heads/[...] 003f84249d3bb20930c185c08848c60b71f7b28990d6 refs/heads/master [a couple more lines like the ones above, then:] 0000 これは既知のSSH / Git / Fabric / …
30 ssh  git  jenkins 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.