だからこれは私が私のプロジェクトを設定する方法であります今私はそのように働こうとしました。そして幸いなことに、私たちは最初からgitを再セットアップすることができました。私はまだあなたがプロジェクトの真ん中にいたら、それをすることはできないと思います。 共有リポジトリに裸のレポを変更する方法はありますか?Git、共有リポジトリへの裸の変更方法</p> <pre><code>git init --bare --shared </code></pre> <p>:</p> <pre><code>git init --bare </code></pre> <p>後で私はあなたが複数のユーザーを持つプロジェクトで作業する場合は、この私はそれを行っているべきかであることを学びました:
答えて
--shared
オプションはちょうどに、リポジトリ内のすべてのパーミッションを設定しますので、後から手動でこれを行うことがグループ書き込み可能:
$ chmod -R g+w the/repo/path
Plusは、中[core]
セクションの下
sharedrepository = 1
を追加.git/config
。共有リポジトリは、次のreceive optionは(あなたがしてもしなくてもよい場合があります)、デフォルトで定義されています:
[receive]
denyNonFastforwards = true
注:denyNonFastforwardsをしたいかどうかを決定するために:このオプションは、共有リポジトリで起こることはありませんマージを意味し、共有リポジトリにマージ競合がないことを意味します。代わりに、プッシュは拒否され、ユーザーはローカルリポジトリでマージを実行し、修正がはるかに簡単になり、他の人が共有リポジトリを使用することを妨げないところでマージを実行します。
ああああ!知っておいてよかった、私がこれまでに尋ねたことがあったらいいのにありがとう! – bottleboot
さて、わかりました!私はそれを確認する@jørgensenの答えを読みました。 Stackoverflowには「D! 非常に啓発されているすべてのありがとうございました! – bottleboot
私のために働かなかった。 'chmod -R g + s ... 'が必要でした。新鮮な 'git init --bare --shared'はグループ権限" rws "を持っています。 (Ubuntu 12.04) – Unapiedra
リポジトリをホストしているホストから共有しようとしている場合は、追加の設定手順(ssh用)が必要です。
http://shapeshed.com/setting_up_git_for_multiple_developers/
http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/
私はこれが現在のレポのためにやっていることではないと思います。しかし、ありがとう! – bottleboot
のchmod -R gが+に加えワット、あなたも(.git/)config
を編集し、core.sharedRepository = ...
を設定する必要があります。 git-init(1)にはいくつかの値があります。
それは私もconfigを変更する必要があるという私の疑惑を完了させるようです。ありがとう! – bottleboot
おそらく、既存のリポジトリを共有しようとすると、多くの異なるユーザーがコミットする可能性があります。
1.スーパーユーザー権限を持っている場合は、手順2を使用してすべての権限を自分で変更することができます。それ以外の場合は、ユーザーで作成したオブジェクトをすべてのユーザーに要求する必要があります。彼らが誰であるか知っているコマンド:
$ chmod -R 774 .
3:
$ ls -la | awk '{print $3}' | sort -u
<your user_name>
<his user_name>
2.Nowあなたとすべてのファイルの所有者ユーザーがやって、それらのファイルにアクセス権を変更する必要があります。その後、新しいリポジトリに--shared = group doneと同等の新しいプロパティをドキュメントにしたがって追加する必要があります。これはリポジトリグループ書き込み可能にして実行します:
$ git config core.sharedRepository group
- 1. Gitは<<<<<<< HEADをファイルに追加し続けます
- 2. は私が</p> <pre><code>git add . </code></pre> <p>を実行し、今私はgitの追加戻したい
- 3. gitのは、私が</p> <pre><code>git diff 13.1_dev sale_edit > patch.diff </code></pre> <p>をやってみました差分
- 4. は、これは私です</p> <pre><code>'[errors]' => [], </code></pre> <p>..私は、ユーザーテーブルを持っていると私は私が<code>$user</code>をデバッグする場合でも、それはnullを返し<code>save()</code>保存したいときにエラーがないCakePhp3
- 5. Heredoc <<<または<<?
- 6. 私は「gitのログ」を使用する場合、私はちょうど今</p> <pre><code>git log </code></pre> <p>を入力することができ、それはもはや暗黙的
- 7. C#の - 私は3つの方法</p> <ol> <li>を持つクラスを持っている公共DoSth</li> <li>プライベートDoItForReal</li> <li>プライベートDoSthExtra</li> </ol> <p>ユーザーは、(2つのコンストラクタのいずれかを呼び出すことができます
- 8. gitのは、私は分岐が「<strong>ハブ</strong>」リモート裸のレポで「<strong></strong>を開発」と呼ばれてきた枝
- 9. 私は2つの機能</p> <pre><code>void foo() { std::cout << 1 << std::endl; } void bar() { std::cout << 2 << std::endl; } </code></pre> <p>をお持ちの場合は2個の関数のC++
- 10. 私は、それはperlの</p> <p>私がいたを使用して行うことができますどのように</p> <pre><code>String sql = Query1; </code></pre> <p>のようにそれを交換したい行</p> <pre><code>String sql="select * from "+ "emp_data"; </code></pre> <p>のように私が持っている私のファイルでのPerl
- 11. Mavenの - 私は私が持っているプロジェクトのそれぞれを構築するときにどのよう</li> <li>DataComponents</li> <li>ServiceComponents </ul> <p></li>を</p> <ul> <li>WebComponentsを私は3つのMavenを持って一つのプロジェクト
- 12. Mavenは成功したプロジェクトを実行しますが、私は<code>Maven</code>のプロジェクトを持っていると私は<code>eclipse</code>に<code>Maven build...</code>を実行したときに、私は成功したプロジェクトを実行するが、 できexcutable <code>JAR</code></p> <p>を作成するために、<code>Maven</code>でプロジェクトを構築したい
- 13. JPA - 3つのテーブルを結合します。 1つはPKです。これは、複合PK <code>customer_id</code>と<code>company_id</code><br></p> <p><strong>データ</strong><br> ...のIDを持っている</p> <p><strong>カスタマー</strong><br> ::他の二つのそれぞれが、私は3つのエンティティを持ってPK
- 14. 出口Vimの私は<code>git commit --amend</code>か<code>git rebase -i</code>を使用する場合にGit
- 15. は、どのように私は私は2つのセグメントを持っている場合</p> <p>が</p> <p>例であるURI
- 16. 変数が</p> <pre><code>var isUpdated:Bool = false </code></pre> <p>がtrueの場合、私はすぐに</p> <pre><code>func performSegue() { self.performSegueWithIdentifier("toTabSegue", sender: self) } </code></pre> <p>を実行したい
- 17. は、私は、この種の機能</p> <code>alpha</code>、<code>beta</code>、<code>A_i</code>と<code>B_i</code>は実数である<pre><code>f(x)=alpha+beta \sum_i A_i/(x-B_i) </code></pre> <p>を持っている機能
- 18. は、私は2つのプロジェクト<strong>OSBのEclipse</strong>上<strong></strong>と<strong>B</strong>を持っている日食
- 19. GIT:私は2本の<em>枝<a href="https://bitbucket.org/anyulled/sisco/" rel="nofollow">Bitbucket</a>で作成</em>、<strong><em>マスター</em></strong>と他と呼ばれる<strong><em>モジュロcontratos</em></strong>と呼ばれるものを持っているのNetBeans
- 20. キュウリ/カピバラを使って複数のファイルをアップロードする方法は?私は<code>multiple</code> atributeとファイルフィールドを持っている場合、私は1つのファイル</p> <pre><code>attach_file 'photo', File.join(Rails.root, 'public', 'uploads', 'test.png') </code></pre> <p>のアップロードしかし、何をテストすることができ
- 21. In Rails - 複数のクエリを持つ1つのクエリを持つ方法今、私は、ユーザーのプロジェクトのリストを持っている</p> <ul> <li>プロジェクト</li> <li>スレッド(PROJECT_ID)</li> <li>thread_participations(thread_idは、読みブール)</li> </ul> <p>、および:
- 22. HTMLコンテンツ編集可能なDIV:私は、ユーザーがそこに任意のコンテンツを入力することができます<strong>のcontentEditable</strong></p> <p><code><div class="editable" contenteditable="true"></div></code></p> <p>であるdiv要素を持っているテキストイベント
- 23. NestedScrollViewコンテンツがあるときに、それ自体をスクロールダウンし、私は<code>DrawerLayout</code>のconsits XML、<code>custom views</code>と<code>CoordinatorLayout</code>、<code>AppBarLayout</code>、<code>NestedScrollView</code>を持って
- 24. メンバー関数のstd :: is_function?今</p> <pre><code>void f() { } int main() { std :: cout << std :: is_function <decltype(f)> :: value << std :: endl; // true } </code></pre> <p>、私は同じことを行いたい場合は何が起こるが、クラスのメソッドである機能を:
- 25. 正しい方法は、私は結果をソートする必要があり、私はそれを移入した後</p> <pre><code>target_results : TDictionary<longint,double>; </code></pre> <p>のようなTDictionaryを持つ配列
- 26. Cに名前のない関数を持たせることはできますか?</p> <pre><code>(_s, m); </code></pre> <p><em>_s</em>と<em>メートル</em>は、両方の構造は、それが何をすることができます:?
- 27. は!SRCは、私は私のIDEで自動補完を使用する場合、それはでも、私はそれが単に動作する強打<code>!</code>を削除この</p> <pre><code><script !src=""></script> </code></pre> <p>のように埋めHTML
- 28. Gitは:元のマスター上のすべてのプルは、私が</p> <pre><code>git pull origin master </code></pre> <p>Gitはエディタをポップアップ行うたびにメッセージ
- 29. LINQ ToListがここで使用されないのはなぜですか? <code>source</code>が<code>IEnumerable<T></code>ある</p> <pre><code>using(var iterator = source.GetEnumerator()) {...} </code></pre> <p>:
- 30. はプログラムで私はあなたには、いくつかの宝石のパスを表示するために</p> <pre><code>bundle show gem_name </code></pre> <p>を行うことができます知っているバンドラ
もう1つの使用既存の裸のレポを修正したい場合は、リモートのレポが破損していて、通常のレポからリバースエンジニアリングした裸のレポと置き換える場合です。 –
'git 1.7.1'と同じくらい早く、' git init --bare --shared'コマンドを*終了する*ベアレポで実行することができ、 'git'は指定された共有を使ってrepoを再初期化します。 – go2null
[既存のgit repoをUNIXグループで共有するように設定する方法](http://stackoverflow.com/questions/3242282/how-to-configure-an-existing-git-repo-to-be) -shared-by-a-unix-group) –