3

私はGitが初めてです。Github のチュートリアルで示されているように、Github アカウントを開き、パブリック リポジトリを作成し、ユーザー名と電子メールを設定しました。私のユーザー名とメールアドレスを知っている人は、私の公開リポジトリにあるファイルをコミットまたはプッシュできますか? どうすればファイルを保護できますか?. ファイルをコミットするためのユーザー名パスワードを持つSVN。どうやってやるの?

4

2 に答える 2

7

いいえ、次のいずれかを実行した場合にのみ、誰かがあなたのリポジトリにコミットできます。

  • ssh シークレット キーまたは GitHub パスワードを提供します。これは非常に悪い考えであり、決して実行すべきではありません。
  • ssh 公開鍵を GitHub アカウントに追加します。これにより、そのキーを削除するまで、GitHub リポジトリのいずれかにプッシュすることができます。前のオプションよりもはるかに優れたオプションですが、慎重に検討した後にのみ実行する必要があります.
  • その人の GitHub アカウントをコラボレーターとしてリポジトリに追加します。これは、他の誰かが変更をリポジトリにプッシュできるようにするための推奨される方法です。

ただし、パブリック リポジトリの場合、誰でも Web インターフェイスでファイルを表示したり、リポジトリをクローンしたりできます。また、どの GitHub アカウントでも、リポジトリをフォークしてプル リクエストを送信できます。

于 2013-03-17T15:02:44.523 に答える
1

あなたが行うセットアップは、github があなたのコミットをあなたのものとして識別するためのものです。しかし、コミットが実際にリポジトリにプッシュされるためには、その人はあなたの github パスワードまたは ssh 秘密鍵へのアクセスのいずれかにアクセスする必要があります。

それらがなければ、誰もあなたのリポジトリにプッシュできません。

これはまた、誰でもあなたの電子メールとユーザー名を使用してコミットし、アクセスできるリポジトリにプッシュできることを意味します。あなたも同じことができます。

于 2013-03-17T15:17:45.227 に答える