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

Gitは、Linus Torvaldsによって最初に設計および記述されたオープンソースの分散バージョン管理システムです。通常、ソフトウェアプロジェクトのソースコードを追跡するために使用されます。GitはDVCSとして、分岐、マージ、および分散開発を強力に支援します。


5
Gitでファイルを「コミット不能」としてマークする
GitHubアカウントにアップロードして、作品の一部を見せたいです。ただし、データベース接続など、パスワードを含むファイルがいくつかあります。 GitHubに表示されないように、Gitでファイルをコミット不可としてマークする方法はありますか?
41 git  github 

3
Gitはデータの劣化を防ぎますか
ZFSとBtrfsはチェックサムを使用してデータの劣化を防ぎ、Gitはコミットごとに基本的にすべてをハッシュすることで整合性があることを読みました。 ストレージ用にBtrfs RAID 1を備えたLinux NASでGitサーバーを使用するつもりでしたが、Gitに整合性があれば、これは必要ないと思います(少なくともデータの劣化を防ぐことが必要な場合はそうではありません)。 質問: それで、Gitの整合性は、コミットごとに基本的にすべてをハッシュすることで、ビット腐敗を防止または支援しますか?

4
Git:追跡されていないファイルをすべて削除する方法は?
バージョン管理にGitを使用しています。次に、ローカルマシンで、リポジトリ内の追跡されていないすべてのファイルを削除します。 使うことができます git status これらのファイルをリストしますが、それらをすべて削除するにはどうすればよいですか?
40 git 

6
.ssh / authorized_keysでgit-shellを指定して、ssh経由でgitコマンドのみへのアクセスを制限できますか?
認証にsshキーを使用できるようにしたいのですが、sshトンネルを介して実行できるコマンドを制限します。 Subversionでは、次のような.ssh / authorized_keysファイルを使用してこれを実現しました。 command="/usr/local/bin/svnserve -t --tunnel-user matt -r /path/to/repository",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa AAAAB3NzaC1yc2EAAAABIetc... コマンドで「/ usr / bin / git-shell」を使用してこれを試しましたが、ファンキーで古いfatal: What do you think I am? A shell?エラーメッセージが表示されます。
37 ssh  git 

4
致命的なGitプッシュの失敗:HttpRequestExceptionが発生しました
git push今日、エラー報告を使用しようとすると、 Fatal: HttpRequestException encounteredユーザー名とパスワードを入力する必要があることは本当に奇妙です。 l試してみましたがgit pull、git clone両方ともうまく機能しています。 そして、それはこの日より前にうまく機能し、sshキーを再生成することは役に立たないようです。 誰でも私を助けることができますか?前もって感謝します!
36 ssh  git  github 

4
空のコミットをプッシュできないのはなぜですか?
git commit --amend --allow-empty それから git push origin master gitは言った ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'remoteurl' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes (e.g. 'git pull') before pushing again. See the 'Note about fast-forwards' section …
35 git 



3
元のフォークを再同期するにはどうすればよいですか
Githubでプロジェクトを分岐しました。変更を加えてプルリクエストを送信しました。所有者は私のフォークをメインプロジェクトにマージし、その後いくつかの変更を加えました。そのため、今のところ、私のプロジェクトはメインプロジェクトで更新されていません。プルリクエストをマージした後、彼が行った変更を逃しました。メインプロジェクトでフォークを更新するにはどうすればよいですか?Webインターフェイスでそれを行う方法はありますか? ありがとう
33 git  merge  github  forking 

4
OSX diffの色付き出力を有効にするにはどうすればよいですか?
2つのファイルを比較する必要があります(同じファイルの2つのバージョンではありませんが、gitによって追跡されますが、それは無関係です)、色付きの出力が必要です、どうすればそれを達成できますか? $ diff file_1 file_2 1,9d0 < <script ... > < // more code < </script> $ 上記のコードは、これらのファイルの違いを示していますが、色はありません。長い差分の場合、読みにくい。 あるいは、git(私は素敵なカラー出力があります)が2つの異なるファイル(ファイルへの変更ではない)を比較する方法がありますか? OSX (10.7.5)
33 macos  terminal  git  diff 

5
逃亡者のステータスウィンドウからファイルの変更を破棄するにはどうすればよいですか?
すると逃亡者-プラグインの ステータスウィンドウ、使用してアクセスし:Gstatus、それを使ってファイルの差分変更することが可能ですDし、使用してコミットするためのファイルをトグル-。 変更を破棄するための同様のショートカットはありますgit checkout -- filenameか? 更新: 逃亡者のgithubページで機能リクエストが見つかりました問題#97:ファイルをチェックアウト/削除するためのショートカット それによると、好ましい方法は :Gread :w アップデート2: 2014年6月以降、以下のAnsonのU回答に従って使用することができます。 更新3:2019年1月3日 以降、キーバインドはマップされますX
33 vim  git 

1
マスターによるGIT上書きブランチ
私は完全に時代遅れの古いdevブランチを持っています。削除したくありませんが、その内容を完全にmasterブランチに置き換えたいです。意味、dev_branch = masterが欲しい 私は試した: git merge -s ours dev_branch うまくいかなかった...
33 git 


3
git stashを共有するにはどうすればよいですか?
gitでスタッシュを共有する方法はありますか? 私は多くのマシンで作業しており、現在の作業状態をあるマシンから別のマシンに移行したいことがよくあります。 あるクローンから別のクローンにスタッシュをプッシュ/プルし、他のクローンのスタッシュとして、または見かけのリモートブランチとして表示できるようにする方法を探しています。ただし、リモートに既に独自のスタッシュがある場合、前者が必ずしも機能するとは考えていません。 スタッシュが実際には既に(明らかに)コミットされているブランチであることを考えると、「各スタッシュをブランチにコミットしてから共有する」という行に沿ったソリューションを探しているわけではありません。多くの枝。したがって、プッシュ/プルの制御に使用できるrefspecなどを探しています。
32 git 

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