web-dev-qa-db-ja.com

既存のAndroid Studioプロジェクトを既存のGithubリポジトリに接続する方法

だから私はAndroid developmentとAndroid Studio。

Android Studioを使用してAndroidプロジェクトを作成し、GitHubにコードをコミットするたびに、コマンドラインに切り替えてcommit /そこからコードをプッシュしました。

ただし、Android StudioにはGitHubに接続するための独自の機能があります。これらの機能を使用したいと思います。

プロジェクトが既に存在するため、Android Studioから新しいGitHubリポジトリを作成して古いものを削除するのではなく、既存のGitHubリポジトリをAndroid Studioプロジェクト。

これらを同期するにはどうすればよいですか?

34
johncorser

新しいプロジェクトを作成する場合は、このスレッドを表示します。

Android Studio? を使用してプロジェクトをGitHubと同期するにはどうすればよいですか?)==

これで解決しない場合は、現在の(ローカル)プロジェクトを削除してgithubからインポートします。

http://teamtreehouse.com/library/Android-tools/git/pulling-down-github-projects-to-Android-studio

コマンドラインを使用することをお勧めします。それは素晴らしい習慣です。詳細については、以下のリンクをご覧ください。

https://softwareengineering.stackexchange.com/questions/173297/why-learn-git-when-there-are-gui-apps-for-github

8
MartianKnight

既存のAndroid St​​udioプロジェクトを既存のGithubリポジトリに接続する

ローカルプロジェクトがGitHubのプロジェクトよりも新しい場合、一時的に別の場所に移動し、GitHubバージョンをAndroid studioにインポートし、これらの古いファイルを削除して、新しいファイルをコピーできます。次に、変更をGitHubにプッシュバックします。これらすべてを行うための指示は here です。これにはいくつかのコマンドラインの作業が必要ですが、セットアップ後、Android St​​udioで今後のコミットを実行できます。

Android St​​udioからGitHubにコミットしてプッシュする

変更を行った後、Androidビューでアプリフォルダー(または使用しているビューのメインプロジェクトフォルダー)を選択して変更をコミットできます。次に、VCS> Git> Commit Directory ...に移動します。

enter image description here

コミットメッセージを追加し、Commitをクリックします。

enter image description here

次に、VCS> Git> Pushに移動して、変更をGitHubにプッシュします。

enter image description here

それでおしまい。

9
Suragch

多分それは少し遅いですが、それがここで誰かに役立つなら、私はコマンドラインでやっていることです:

cd <proyect folder>
git init
git remote add Origin <link to repo>
git fetch Origin
git checkout master

注:リポジトリにコミットがある場合、競合するファイルを削除する必要がある場合があります

git add --all
git commit -m "<message>"
git Push

これは役立つかもしれませんが、Git Hubデスクトップソフトウェアを使用する方が簡単だと思います。これは、macの場合はmac.github.com、windowsの場合はwindows.github.comにあります。

私のMacの使用に基づいています。

1
Robert Wildman

私は同じ問題を抱えていて、解決策を探していました。このスレッドで提供される回答はgitが進むにつれて役立ちますが、私の質問には答えませんでした。少しいじくり回した後、私は自分の解決策を見つけました。既存のAndroid Studio Projectとマージしたいgitリポジトリをクローンしました。クローンリポジトリから '.git'フォルダをAndroid studio。ファイルをステージングしてコミットし、既存のgitリポジトリにプッシュしました。これにより、既存のプロジェクトでgitリポジトリが更新されました。新しいGitリポジトリを作成する必要はありませんでした。

コマンドラインを使用する場合と同様に、「リモート」を設定する必要があることに注意してください。リモートは、リポジトリのクローン作成に使用されるのと同じURLになります。

0
triplejay