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

Gitは、オープンソースの分散バージョン管理システム(DVCS)です。このタグは、Gitの使用法とワークフローに関連する質問に使用します。単にリポジトリがGitHubでホストされているからといって、Git関連の問題には[github]タグを使用しないでください。また、Gitリポジトリが関係する一般的なプログラミングの質問には、このタグを使用しないでください。

21
Git:「あなたが誰であるか教えてください」エラー
Chefといくつかのアドホックbashスクリプトを使用して一緒にブートストラップするアプリサーバーがあります。問題は、これらのアプリサーバーの1つで更新を実行したいときに、次のエラーが発生することです。 19:00:28: *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" git pull origin masterアプリサーバーを更新するたびにシンプルに設定する必要がありますか?とにかくこの動作を上書きして、名前と電子メールが設定されていないときにエラーにならないようにしていますか?
226 git 

19
プライベートGithubリポジトリの複製
私が取り組んでいるプロジェクトのGithubにプライベートリポジトリがあります。これまでは、ホームデスクトップでしか作業していませんでしたが、ラップトップを購入して、どちらのコンピューターからでもプロジェクトで作業できるようにセットアップし、変更をプッシュ/プルします。 私は新しいSSHキーをラップトップのGithubアカウントに追加し、私がセットアップしたパブリックテストリポジトリの複製と変更に成功しました。しかし、プライベートリポジトリのクローンは作成できませんでした。プライベートリポジトリのクローンを作成するためにコマンドラインで特別に行う必要があることはありますか?ラップトップ用に新しいGitHubアカウントを設定し、自分をコラボレーターとして設定する必要がありますか? 私が使ったコマンドは git clone git://github.com/myusername/reponame.git
226 git  github  private 

5
pipインストールがgithubから機能するように構成する
githubでpipを使用して、プライベートパッケージを本番サーバーにインストールします。この質問は、インストールを成功させるためにgithubリポジトリに何が必要かに関するものです。 次のコマンドラインを想定します(これは問題なく認証され、インストールを試みます)。 pip install git+ssh://git@github.com/BlahCo/search/tree/prod_release_branch/ProductName ProductNameには何が必要ですか?これは、sdistオプションを使用してsetup.pyを実行した後、通常はtarファイルに含まれる内容ですか、それとも実際のtar.gzファイルですか、それとも何か他のものですか? いくつかのバリエーションを試してみましたが、機能させることができないので、ここで質問します。助けてくれてありがとう。
226 python  git  pip 

5
「最適なパフォーマンスを得るためのリポジトリの自動パッキング」とはどういう意味ですか?
gitリポジトリに問題があります。この2日間、サーバーにプッシュするたびに、「最適なパフォーマンスを得るためにリポジトリを自動パッキングしています」というメッセージが表示されます。 また、新しいブランチにチェックアウトしてから、前のブランチでリベースを実行してgit gcから、未使用の履歴オブジェクトを削除してからプッシュを実行しましたが、それでもこのメッセージが表示されます。私のリポジトリで何が起こっているのか教えてください。
225 git  git-rebase  git-push 


11
一般的なコードをgitサブモジュールとして追加する際の問題:「インデックスにすでに存在しています」
私はgitを初めて使用するので、サブモジュールを追加する手助けをいただければ幸いです。いくつかの一般的なコードを共有する2つのプロジェクトを受け取りました。共有コードが2つのプロジェクトにコピーされました。共通コード用に別のgitリポジトリを作成し、それをgitサブモジュールとして追加する計画でプロジェクトから削除しました。 git submodule addのパスオプションを使用してフォルダーを指定しました。 git submodule add url_to_repo projectfolder しかし、エラーが発生しました: 'projectfolder' already exists in the index" これは私のリポジトリの望ましい構造です: repo |-- projectfolder |-- folder with common code gitサブモジュールをリポジトリに直接追加するか、新しいフォルダに追加することは可能ですが、プロジェクトフォルダには追加できません。問題は、それが本当にプロジェクトフォルダーにある必要があるということです。これについて私は何ができますか、そしてgit submodule addのパスオプションについて何を誤解しましたか?

9
gitで既存のタグメッセージを編集するにはどうすればよいですか?
gitリポジトリにはいくつかの注釈付きタグがあります。古いタグには、新しいスタイルに更新する偽のメッセージがあります。 % git tag -n1 v1.0 message v1.1 message v1.2 message v2.0 Version 2.0 built on 15 October 2011. この例では、v1.xメッセージをv2.0メッセージのように見せます。誰もがこれをどのように行うか知っていますか?
225 git  git-tag 

8
gitリポジトリでパスワードを処理するためのベストプラクティスは何ですか?
Twitterにアクセスし、特定の状況でGrowl通知をポップアップ表示するために使用する小さなBashスクリプトを持っています。スクリプトを使用してパスワードを保存するのに最適な方法は何ですか? このスクリプトをgitリポジトリにコミットしてGitHubで利用できるようにしたいのですが、これを実行している間、ログイン/パスワードをプライベートに保つための最良の方法は何なのでしょうか。現在、パスワードはスクリプト自体に格納されています。古いコミットにはすべてパスワードが含まれているため、プッシュする直前に削除することはできません。パスワードなしで開発することはできません。パスワードを外部の構成ファイルに保存する必要があると思いますが、何かを試す前に、これを処理するための確立された方法があるかどうかを確認したいと思いました。
225 git  bash  security  github  passwords 

2
gitはどのようにファイルを保存しますか?
私はgitを学び始めたので、Gitコミュニティブックを読み始めました。この本では、SVNとCVSはファイル間の違いを保存し、gitはすべてのファイルのスナップショットを保存すると言っています。 しかし、私はスナップショットでそれらが意味することを本当に理解していませんでした。gitは実際に各コミットのすべてのファイルのコピーを作成しますか? PS:誰かがgitを学ぶためのより良い情報源を持っているなら、私はそれを感謝します。
225 git 

5
Gitマージをロールバックする
develop branch --> dashboard (working branch) git merge --no-ff develop上流の変更をダッシュ​​ボードにマージするために使用します git log: commit 88113a64a21bf8a51409ee2a1321442fd08db705 Merge: 981bc20 888a557 Author: XXXX <> Date: Mon Jul 30 08:16:46 2012 -0500 Merge branch 'develop' into dashboard commit 888a5572428a372f15a52106b8d74ff910493f01 Author: root <root@magneto.giveforward.com> Date: Sun Jul 29 10:49:21 2012 -0500 fixed end date edit display to …
225 git 

17
既存のプロジェクトをGithubにプッシュする
プロジェクトソースを含むフォルダがあります。このプロジェクトをGithubのリポジトリにプッシュするにはどうすればよいですか? 私はこの手順を試してみました: GitHubに空のリポジトリを作成しました。 私はgit-bashを実行してtypedを実行したgit initので、プロジェクトのルート.git内にフォルダーが表示されました。 私はバージョン管理にいくつかのファイルを追加しました git add sourcesFolderName 前のステップで追加したファイルを使用してコミットしました git commit -m "initial commit" 私は使用してリモートリポジトリを指定しました git remote add MyProject <url> 最後にgit push、リモートリポジトリには何もプッシュされません...(認証失敗なし) では、既存のソースを新しく作成されたgithubリポジトリにどのようにプッシュできますか?
224 git  github 


11
Gitリポジトリからすべてのタグを削除する
Gitリポジトリからすべてのタグを削除したい。どうやってやるの? ローカルでのgit tag -d tagname削除タグの使用tagname、およびgit push --tagsgitプロバイダーでのタグの更新の使用。 私は試した: git tag -d * しかし、それ*は現在のディレクトリからのファイルを意味します。 $ git tag -d * error: tag 'file1' not found. error: tag 'file2' not found. ... タグがたくさんあり、それらをすべて削除したいとします。
224 git  git-tag 

1
git reset --hard origin / masterの意味は何ですか?
私はやったgit pullし、エラーが発生しました: 次の作業ツリーファイルはマージによって上書きされます...マージする前に、それらを移動または削除してください。 これを解決するために、私は次のことを行いました: git fetch git reset --hard origin/master 今私がするときgit pull、それは最新のものすべてを言います。これらのコマンドを実行したときに正確に何が起こるか知りたいのですが。git fetchローカルリポジトリにマージせずに、リモートリポジトリから変更をフェッチすることはわかっています。 の意味はgit reset --hard origin/master何ですか?どのように機能しますか?

13
Macにgitkをインストールする
Macにgitkをインストールする方法を知っている人はいますか? 彼らの公式ウェブサイトから、gitkにはgitが付属しているようですが、私のgit(git version 1.7.12.4 (Apple Git-37))のバージョンにはgitkが付属していません。 brew install gitk gitkでは機能しません。 バージョン情報(コメントからコピー): OS X 10.8.2(12C2034)「Mountain Lion」 XCodeバージョン4.6(4H127)

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