16

マシン上に2つの異なるProjectNamesを持つ2つのgitプロジェクトがある場合

このような2つのディレクトリでこのコードを使用して管理できますか

/foo1$ git remote add origin git@github.com:username/ProjectName-1
/foo2$ git remote add origin git@github.com:username/ProjectName-2

それはディレクトリに保存されていますか、それともシステムのgit configファイルに保存されていますか?

4

3 に答える 3

20

情報は、ファイル内の各リポジトリ(プロジェクト)に保存され.git/configます。

はい、リモートを各リポジトリに個別に追加することで、正しいことを行っています。

于 2009-12-02T14:35:31.730 に答える
7

できますよ。GitHubで新しいリポジトリを作成すると、新しいプロジェクトをチェックアウトする方法や、GitHubをリモートとして追加する方法のヘルプ画面が表示されます。

cd existing_git_repo
git remote add origin git@github.com:username/test.git
git push origin master

リモコンはローカルにのみ保存され、いつでも変更できます。

于 2009-12-02T14:36:45.847 に答える
2
git remote add remote_name remote_location

remote_nameは通常、ほとんどの例でoriginです。複数のリモートがある場合は、別の名前を使用します。githubの場合、私は通常、originの代わりに「github」を使用し、これを中心にコマンドエイリアスを作成して、作業を楽にします(つまり- git config --global alias.pg=push github master)。githubを使用するためのショートカットを提供するgithubrubygemもあります。

remote_locationは、リモートリポジトリへのurlまたはscpパスです。プライベートgithubリポジトリを含むsshを使用するリポジトリは、の形式でscpパスを使用しますuser@host:path/to/repo.git。Githubはこれをに抽象化しgit@github:username/repo.gitます。読み取り専用リポジトリはhttpを使用し、gitリポジトリへの単純なURLhttp://host/path/to/repo.gitです。

于 2009-12-02T16:29:55.553 に答える