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

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

4
Gitリポジトリはどこに置くべきですか?
自宅にUbuntuボックスがあり、Gitリポジトリのすべて(多かれ少なかれ)を含むディレクトリが欲しいのですが。結局(今年、学校でいくつかのチームプロジェクトを取得したとき)、いくつかのプロジェクトを共有してもらいたいと思います。 でディレクトリを作成することを考えていました/usr/share/。それらを配置するのに最適な場所ですか(この場所に「誤り」があるか)、またはリポジトリを他の場所に作成する必要がありますか?
10 git  repository 

3
自作のgitのインストールは、システムバージョン(/ usr / bin /内)よりも優先されません。
OS X(またはXcode)にはgit 1.7.somethingがバンドルされていますが、brew install git(1.8.0)以降which git、古いを返し続け/usr/bin/gitます。 これは私が今$ PATHをエコーすると得られるものです: /usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin Homebrewのものを優先すべきではありませんか? また、それがusr/local/git/bin最後にどこから来るのかもわかりません。

1
git svn init + fetchとgit svn cloneの違いは何ですか?
SVNを使用する職場でローカルにGitを使用しようとしているときに、すべてを設定する方法を探していました。私が見つけたものから、問題には2つのアプローチがあるようです: git svn clone URL または git svn init URL git svn fetch 違いますか?はいの場合はどうですか?そうでない場合、なぜ同じように2つの方法があるのでしょうか。それとも、これは彼らが同じことをする単なるエッジケースですか?
10 git  svn  git-svn 

1
アトラシアンSourceTree:行末をグローバルに変更する方法?
Atlassian SourceTreeまたは現在のgitホスト(BitBucket)で、すべてのリポジトリの行末をグローバルに変更する方法はありますか? 現在はUnixに設定されていると思いますが(偶然これを行ったと思います)、Windowsのみで開発しています。IDEでファイルの行末が混在しているという警告メッセージとエラーが表示され続けるので修正したいのですが、プロジェクトをクラウドにプッシュするたびに、Unixの末尾に変更されるため、行の末尾を一括変更してもとにかく元に戻ります。
10 git 

2
独自のGITサーバーをセットアップする方法 裸/裸でないレポは何ですか?
シンプルなGITサーバーをセットアップしようとしています。UbuntuをVirtual PC(Virtual Box)にインストールしました。GITをインストールし、リポジトリなどを作成しました git init git add . git commit "..." それからWindowsで、私は以下のようなことをしました(cygwinで) git clone jiewmeng@192.168.0.3:proj1 その後、変更を試みました git commit -am "..." しかし、何かを得ました GITの設定が間違っていると思いますか?私はそれを裸/非裸のリポジトリと関係があるものを読んでいますか?私はいつも裸で使うべきですか?私は試した git checkout --bare jiewmeng@192.168.0.3:proj1 しかしproj1.git、その中に(HEADなど)のような奇妙なファイル/フォルダーが入りました。GITを設定する適切な方法は何ですか? 誰かが裸/裸でないレポジトリを説明することもできます、私はGitHubを使って、そんなことはありません! 2011年4月28日更新午後6時UTC + 8 私はhttp://www.youtube.com/watch?v=1gNFrPNF9-Yを試してみましたが、Ubuntu(サーバー)で行いました git init --bare 次に、Windows(クライアント/ Cygwin)では git init // added readme.txt git add . git commit -m "..." git …
10 git 

3
Samba共有のgitリポジトリにアクセスするにはどうすればよいですか?
gitリポジトリを配置したいSamba共有をセットアップしました。私はSamba共有でgitを使用する最良の方法をgoogleで検索してみましたが、Sambaは開発にgitを使用しているため、これを実行する方法を見つけるのは難しいようです。 これを行う最良の方法は何ですか?現在、私はLinuxで作業しているだけですが、これをクロスプラットフォームの方法で行う方法も知っておくとよいでしょう。
10 samba  git 

1
GitHub for Windowsはリポジトリに同期できませんが、コマンドラインツールは同期できます
Gitoliteを使用するサーバーでgit reposをホストしています。次のようにSSHを使用してそれらにアクセスでき、Mac OS X / Linuxから機能します。 git clone git@example.net Windows 8ボックスでは、これらのリポジトリにアクセスするためにGitHub for Windows(GH4W)をインストールしました。SSHキーを設定しましたが、すべてGit-Shell(Powershell)で機能します。 C:\Users\joni\Documents\GitHub> git clone git@example.net:testing Cloning into 'testing'... Warning: Permanently added 'example.net,13.37.42.42' (RSA) to the list of known hosts. remote: Counting objects: 114, done. remote: Compressing objects: 100% (100/100), done. remote: Total 114 (delta 29), reused 0 (delta …
10 windows-8  git  github 

2
Gitでオリジン/マスターを削除する方法
origin/masterサーバーから削除できません。なぜだかわかりません。 エラーメッセージは次のとおりです remote: error: By default, deleting the current branch is denied, because the next remote: error: 'git clone' won't result in any file checked out, causing confusion. remote: error: remote: error: You can set 'receive.denyDeleteCurrent' configuration variable to remote: error: 'warn' or 'ignore' in the remote repository to allow …
10 git  remote  master 

2
Windowsの「Git Bash」にminttyをインストールする方法は?
http://git-scm.com/download/winからgitをWindowsにインストールし、Git Bashショートカットを使用してgitコマンドにアクセスします。 残念ながら、Git BashはWindowsコマンド(CMD.EXE)ターミナルを使用しています。 CMD.EXEの代わりにminttyを使用するようにGit Bashを変更するにはどうすればよいですか?
10 windows  git  git-bash 

1
Gitログエイリアス-致命的:あいまいな引数 '%ad':不明なリビジョンまたはパス
私はGit Immersionのログエイリアスを使用しようとしています: [alias] hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short しかしGitは fatal: ambiguous argument '%ad': unknown revision or path not in the working tree. Use '--' to separate paths from revisions v1.6.1を使用します。これまでに行ったのは、マスターでの2つのコミットとブランチでの1つのコミットだけです。このエイリアスは他の場所でも機能しますが、この特定のマシンで何が問題になるのでしょうか? 編集- 以下のlesmanaの提案に基づいて、PuTTYに行を貼り付けた後、引用符のバックスラッシュがどういうわけか取り除かれていると判断できました。の"代わりに使用すると、上記のエラーが発生します\"。
10 git  alias 

4
Git chmodの問題:チェックアウトスクリュー実行ビット
UbuntuとDebianでは、後でチェックアウトしようとすると、最後にコミットされたファイルに実行ビットが設定されています。それはかなり奇妙で、私を狂わせます: $ ls -l file -rw-r--r-- ... file # on branch master: $ git commit -m 'mode is 644' file [master 0123456] mode is 644 1 files changed, 1 insertions(+), 1 deletions(-) # All ok $ git checkout dev-branch Switched to branch 'dev-branch' # Seemingly all ok, but file now …
10 git  chmod 

2
zsh gitオートコンプリートの調整
Ubuntu Hardyでbashからzsh 4.3.4に切り替えました。私はgitで開発していて、デフォルトのgit補完と常に競合していることに気づきます。ファイル名補完は、(git-ls-filesを使用して)追加または削除したものを検出することで賢くなりますが、時々問題が発生します---たとえば、サブディレクトリにいる場合です。また、カスタムgitエイリアス(たとえば、コミットのエイリアスとしてのgit ci)についても認識しません。 zshスーパーユーザー、この状況をどのように改善すればよいですか? 以下は私の考えの一部ですが、私はzshを初めて使用するので、それらを実装する方法がわかりません。 git filenameの補完を無効にして、branch / tag / command-name / command-optionの補完のみを残します。 「スマート」ファイル名補完を通常のzshファイル名補完に置き換えます。 これらのバグが修正されている場合は、新しい_git完了ファイルを取得し、システムのものをオーバーライドします。 ありがとう!
10 git  zsh 

1
圧縮時に使用するコア/スレッドを少なくするようにgitに指示するにはどうすればよいですか?
私はクアッドコアMacBook Pro(合計8スレッド)を使用しており、週に1度、システム全体が実質的に応答しなくなるまで約5〜7分間待たなければなりません。現在、基本的にマルチタスクは利用できません。 gitは、8つのスレッドを使用していることを教えてくれます。それより少なく使用するようにするにはどうすればよいですか?
10 git 

1
古いgitコミットにGPG署名するのは良い考えですか?
GPGキーを使用するようにgitに指示するのを忘れたことに気づきました。署名せずに、いくつかのコミットを行いました。戻って署名する必要がありますか? タグに署名する必要があるかどうかについては言及していませんが、コミット自体に署名することにしました。私が書いたものであるかどうかわからない、破損したgit履歴があること以外に、私が考えてはならない理由はないと思います。私はGitHubが私のgit履歴をいじらないことを信頼しています。私は自分のプロジェクトの約99%の唯一の作者なので、そうする必要がありますか? 私はこの答えを見つけたので、それが可能であることがわかりましたが、哲学的に言えば、私はそうすべきですか?
9 git  gnupg 

2
スクリプトの場合、パスワードプロンプトなしのsudoが必要です。どこで私は間違えましたか?
私はsudoグループに大丈夫です: $ id uid=1002(molot) gid=1002(molot) groups=1002(molot),27(sudo),33(www-data) 私のシュドレでは、私は適切な設定をしているようです: sudo ALL=(ALL:ALL) NOPASSWD: ALL コメントのない最後の行です。 しかし、私がしようとするgit pullと、パスワードを再入力するように求められます: $ sudo -u www-data git --git-dir /var/www/.git --work-tree /var/www pull "origin" master [sudo] password for molot: コンソールにログインしている場合は問題ありませんが、スクリプトでは受け入れられません。では、sudoグループの誰もがパスワードを再入力せずにwww-dataとしてgit pullできるようにするにはどうすればよいですか? 私の名前を直接入力すると: molot ALL=(ALL) NOPASSWD: ALL わたしにはできる。しかし、明らかに、sudoグループのマリアンやその他のユーザーには適していません。私がマニュアルを理解している限り、ユーザー名とグループ名の両方が最初のファイルで機能するはずです。
9 linux  git  sudo 

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