EclipseプロジェクトをGitHubにアップロードするにはどうすればよいですか?


89

EclipseにGitHubにアップロードしたいコードがありますが、これまでのところ、その方法がわかりません。「リポジトリを作成する」と書かれていますが、プロジェクトを保持するフォルダのように見え、コードをどのようにアップロードするかわかりません。一見馬鹿げた質問に対する謝罪。また、どのようにしてリポジトリを削除しますか?それを行う方法も見当たりませんでした。


あなたのEclipseプロジェクトはgitをSCMとして使用していますか?そうでない場合は、ここから開始する必要があります...
fge

2
最初にローカルリポジトリ(git init)でgitを学びます。そうすれば、githubのほうがずっと意味があります。
–ThorbjørnRavn Andersen 2013

それでも必要な場合は、リポジトリを削除するためにgithubで開き、[設定]タブをクリックして一番下までスクロールし、[リポジトリの削除]オプションを見つけます。:)
Dom

回答:


173

Eclipse用のEGitプラグインは良いオプションですが、git bash(つまり、コマンドラインからのgit)の使い方を学ぶのがさらに良いでしょう。gitの基本を学ぶことはそれほど難しくなく、GUIに依存する前にいくつかの基本的な操作を理解することは、多くの場合非常に有益です。しかし、あなたの質問に答えるには:

まず最初に、http: //git-scm.com/からgitをダウンロードします。次に、http://github.com/にアクセスして、アカウントとリポジトリを作成します。

マシンで、最初にgit bashを使用してプロジェクトフォルダーに移動する必要があります。そこに着くと、次のようになります。

git init

これにより、そのディレクトリで新しいgitリポジトリが開始されます。

それが完了したら、新しいリポジトリをリモート(ここではファイルをアップロードする-プッシュする-)に登録する必要があります。この場合、githubになります。GitHubのリポジトリから正しいURLを取得します。

$ git remote add origin https://github.com/[username]/[reponame].git

ローカルコミットに既存のファイルを追加する必要があります。

git add .   # this adds all the files

次に、最初のコミットを行う必要があるので、次のようにします。

git commit -a -m "Initial commit" # this stages your files locally for commit. 
                                  # they haven't actually been pushed yet

これで、ローカルリポジトリにコミットが作成されましたが、リモートリポジトリには作成されていません。リモートに配置するには、投稿した2行目を実行します。

git push -u origin --all

10
この答えはとても良いです!私が持っていた唯一の問題は、私がgit commit -a -m "Initial commit"最初に行う必要がある前にgit pull https://github.com/[username]/[reponame].git、問題が私が間違ったことかどうかわからないが、それはその後うまくいったことでした。
デュード

1
また、Eclipseで「プロジェクトの共有->
git-

@Jokabですが、〜2 GBのローカルEclipseワークスペース、.metadataおよびその他の不要なファイルのアップロードを停止する方法。すべて追加するとすべてが追加されます。
garg10may 2016年


2
@TheDudeリポジトリが新しい場合、最初にプルする必要があります。まったく新しい(ファイルを含まない)git repoの場合、上記は機能します。
Dean Meehan

44

Eclipseプロジェクトをgithubにアップロードするステップバイステップビデオはこちらです

https://www.youtube.com/watch?v=BH4OqYHoHC0

ここにステップを追加します。

  1. Eclipseプロジェクトを右クリック->チーム->プロジェクトを共有

  2. 表示されたリストからgitを選択します。リポジトリの作成または使用を尋ねるボックスをチェックします->リポジトリの作成をクリックして、完了をクリックします。-これにより、ローカルのgitリポジトリが作成されます。(すでにgitがインストールされていると仮定)

  3. プロジェクトを右クリック->チーム->コミット-コミットしたいファイルのみを選択し、コミットをクリックします。-ファイルがローカルリポジトリにコミットされます。

  4. Eclipseのgitリポジトリビューに移動します(またはチーム->リポジトリビューに表示)

  5. プロジェクトのgitリポジトリを展開し、[リモート]を右クリックして、[リモートの作成]をクリックします。

  6. リモート名が起点として表示されます。「プッシュの構成」オプションを選択して「OK」をクリックします

  7. 次のダイアログで、URIテキストボックスの横にある変更をクリックし、git url、ユーザー名、パスワードを入力して、[保存してプッシュ]をクリックします。これでgit Pushが構成されます。

  8. Fetchを構成するには、Gitリポジトリ->リモート-> Fetchの構成->追加->マスターブランチ->次へ->完了->保存してフェッチに移動します。

  9. マスターブランチを構成するには、ブランチ->ローカル->マスターブランチ->右クリックしてブランチを構成->リモート:オリジンとアップストリームブランチ:refs / heads / master-> [ok]をクリック

リポジトリを更新すると、コミットしたファイルを確認でき、リポジトリからのプッシュとプルを実行できます。


ステップ7の前に、Githubに空のプロジェクトを作成する必要があります。
Horcrux7 2018年

2

プロジェクトをgitサーバーにアップロードするには、gitクライアントが必要です。Eclipseの場合、EGITはGITを使用するための優れたプラグインです。

gitの基本を学ぶには、ここを参照してください //最初に基本が必要だと思います



1

これらの回答の多くは、Gitでプロジェクトを共有する方法について言及しています。これは簡単です。gitでコードを共有するだけですが、注意すべき点の1つは、エンドユーザーがダブルクリックできる明らかな「プロジェクトファイル」がないことです。 。代わりに、インポート->一般->既存のプロジェクトを使用して、フォルダ全体を選択する必要があります


0

Jokabの答えは私を大いに助けましたが、私の場合、githubアカウントにgit bashにログインするまでgithubにプッシュできなかったため、次のコマンドを実行しました

git config credential.helper store

その後

git push http://github.com/[user name]/[repo name].git

2番目のコマンドであるGUIウィンドウが表示された後、ログイン資格情報を入力すると、うまくいきました。

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