Githubにプロジェクトをアップロードする方法


201

この質問を確認した後も、プロジェクトをGit Hubリポジトリにアップロードする方法がわかりません。

私はGit Hubを初めて使用するので、どうすればよいかわかりません。リポジトリを作成しましたが、プロジェクトをそこにアップロードしたいと思います。

リポジトリページで何らかのアップロードボタンを探しましたが、そのようなものは何も見ていません。

これまでに提供されたリンクを確認しましたが、まだどこにも表示されません。彼らはコマンドラインについて言及していますが、それはWindowsのコマンドラインですか、それともGit Bashですか?何もすることができないから。

私もGit GUIを使用してみましたが、目的のフォルダーを選択すると、Gitリポジトリではないというメッセージが表示されます...圧縮する必要がありますか?フォルダに.gitconfigファイルを追加してみましたが、違いはありません。

前もって感謝します :)

回答:


270

この回答を書いたので、githubはネイティブのWindowsクライアントをリリースしました。これにより、以下のすべての手順が冗長になります。

sourcetreeを使用して、Windowsでgitとmercurialの両方のセットアップを取得することもできます。


Windowsでこれを行う方法は次のとおりです。

  1. gitをインストールしていない場合は、この記事を参照して設定してください。
  2. Windowsコマンドプロンプトを開きます。
  3. コマンドプロンプトで、ソースコードが配置されているディレクトリに移動します。
  4. まず、このディレクトリに新しいリポジトリを作成しますgit init。これは、「.... gitの初期化された空のgitリポジトリ」と表示されます...パスです)。
  5. 次に、ファイルをリポジトリに追加して、gitにファイルについて通知する必要があります。でこれを行いgit add filenameます。すべてのファイルを追加したい場合は、git add .
  6. ファイルを追加して変更を加えたので、gitがそれらを追跡できるように変更をコミットする必要があります。と入力しgit commit -m "adding files"ます。コミットメッセージをインラインで-m追加できます。

これまでのところ、githubを使用していなかったとしても、上記の手順は何をするかです。これらはgitリポジトリを起動する通常の手順です。gitは分散型(分散型)であり、gitを使用するために「中央サーバー」(またはネットワーク接続)を必要としないことを忘れないでください。

次に、githubでホストされているgitリポジトリに変更をプッシュします。これを行うには、gitにリモートの場所追加するように指示し、次のコマンドを使用します。

git remote add origin https://github.com/yourusername/your-repo-name.git

*注意:your-repo-nameGitHubで作成する前に、GitHubを作成する必要がありgit remote add origin ... ます。これを実行すると、gitはリモートリポジトリを認識します。次に、コミットされたファイルをプッシュ(「アップロード」)するように指示できます。

git push -u origin master


1
Windowsのコマンドプロンプトでこれを実行したところ、基本的にgitが認識されなかったとのことでした。しかし、私はGit Bashでそれを追跡しましたが、最後まで行き、ユーザー名とパスワードを要求した後、エラーが表示されました:src ref spec masterはどれにも一致しません。エラー:一部の参照を ' github.com/jampez77/TV43.git ' にプッシュできませんでした
jampez77

11
少し調べた後、私はそれを理解しました。プッシュする前にgit pull origin masterを使用すると、完全に機能します....ありがとう
ござい

2
このエラーを取得する同じ手順を実行した後、理由がわかりませんか?任意の助け。エラー:一部の参照を ' github.com/RishikeshPathak/mavenApp ' にプッシュできませんでしたヒント:リモートに、ローカルで実行していない作業が含まれているため、更新が拒否されました。これは通常、別のリポジトリがヒントをプッシュすることによって引き起こされます:同じ参照へ。もう一度プッシュする前に、まずリモートの変更(たとえば、ヒント: 'git pull')をマージすることができます。ヒント:詳細については、「git push --help」の「早送りに関する注意」を参照してください。
RishiKesh Pathak 2014

1
手がかりはエラーメッセージにあります。リモートにはローカルにない作業が含まれているため更新は拒否されました。もう一度プッシュする前に、最初にリモートの変更( 'git pull'など)をマージすることができます。」-これは、すでにリポジトリが設定されていることを意味するため、まずそれを複製してから変更をプッシュする必要があります。この質問は、まったく新しいリポジトリをセットアップする場合のものです。
Burhan Khalid 2014

1
@Tomer、「クラウド上のアイデア」プロバイダーの1つを使用できると思いますが、インストール要件のないポータブルバージョンのgit(Windows用)を使用する方がはるかに簡単です。
Burhan Khalid

67

プロジェクトを最初からGithubにアップロードする方法

次の手順に従ってGithubに投影します

1) git init

2) git add .

3) git commit -m "Add all my files"

4) git remote add origin https://github.com/yourusername/your-repo-name.git

プロジェクトを最初からアップロードするには、が必要ですgit pull origin master

5) git pull origin master

6) git push origin master


githubの問題は、この奇妙なステップを実行しなければならないことです。コピー/貼り付けのために画像をテキストに置き換える場合のボーナスポイント。
Thufir、2016

25
git push --force origin master

アップロードに問題がある場合!


2
ログインしてこの素晴らしい回答に賛成票を入れてください!クリスマスに欠けていたのは--force
GOXR3PLUS、

16

次の2つの手順に従います。

  1. リンクを使用してリポジトリをオンラインで作成します:https : //github.com/new
  2. 次に、次のコマンドを使用して、ローカルリポジトリをリモートリポジトリにリンクします。git add remote origin https://github.com/userName/repo.git ここで、repo.gitが新しく作成されたリモートリポジトリになります。

これは魅力のように機能します。SSHまたはHTTPSの方法について心配する必要はありません。私は最初に同じ問題に直面し、解決に何時間も費やしました。しかし、これでうまくいきました。


15

ここで私はウィンドウでそれをどのようにしたかを説明します、おそらくそれは他の人にも役立ちます:)

必ずGitGitHubをインストールしてください。

インストールが完了したら、「git bash」を開きます。

ここに画像の説明を入力してください

以下のようなウィンドウがポップアップします:

ここに画像の説明を入力してください

入力cd ~して、ホームディレクトリにいることを確認してください。

次のように入力して、自分がいるアドレスを確認できますpwd

次に、GitHubアカウントを作成する必要があります。

GitHubアカウントを作成したら、先に進んでサインインします。

サインインした後、右上の+をクリックし、「新しいリポジトリ」を選択します

ここに画像の説明を入力してください

次に、開いたウィンドウで、「リポジトリ名」ボックスにリポジトリに付ける名前を入力します。必要に応じて「説明(オプション)」を追加し、「READMEを使用してこのリポジトリを初期化する」をマークします。次に、「リポジトリの作成」をクリックします。

ここに画像の説明を入力してください

次に、Cドライバーに移動します。新しいフォルダを作成して「git」という名前を付けます。次に「git bash」ウィンドウに移動します。次のように入力して、ディレクトリをcドライブに変更しcd ~; cd /c ます。lsそこに入力すると、そこにフォルダーが表示されます。そこにgitフォルダーが表示されていることを確認します。

ここに画像の説明を入力してください

ブラウザーに戻ります。GitHubページに移動し、作成したリポジトリをクリックします。そして「クローンまたはダウンロード」をクリックします。そこに表示されているアドレスをコピーします([クリップボードにコピー]を選択して)

ここに画像の説明を入力してください

ここで「git bash」に戻ります。コマンドcd gitを使用してgitフォルダーに移動します。次のコマンドを記述してGitHubに接続します(GitHubのユーザー名とパスワードを求められたら入力します)

git config --global user.name "Your Name"

そして:git config --global user.email youremail@domain.com。次のように入力します:git clone (url)(url)の代わりに、GitHubページからコピーしたGitHubリポジトリのアドレスを入力します。(例:git clone https://github.com/isalirezag/Test.git)。

あなたがしなければ今lsのコマンドを、あなたはそこにあなたのリポジトリが表示されます。ウィンドウにあるgitフォルダーも開くと、リポジトリがフォルダーとして追加されていることがわかります。

次に、cdコマンドを使用してリポジトリに移動します。 cd Test

先に進み、このリポジトリのこのフォルダに配置するファイルをコピーして貼り付けます。

ファイルをリポジトリに転送するには、次の手順を実行する必要があります。

gitと入力します

add filename (filenameはアップロードするファイル名です)または、フォルダー内のすべてのファイルを追加する場合は、次のコマンドを入力できます。

git add .

次に、と入力しますgit commit -m "adding files"。そして:git push -u origin master

GitHubアカウントを更新した場合、ファイルはそこにあるはずです:)


9

以下の手順に従って、プロジェクトをGithubにアップロードします

1) git init

2) git add .

3) git commit -m "Add all my files"

4) git remote add origin https://github.com/yourusername/your-repo-name.git

プロジェクトを最初からアップロードするには、git pull origin masterが必要です。

5) git pull origin master

6) git push origin master

押し込み使用で問題が発生した場合 git push --force origin master


1
あなたはすぐに@RishiKesh Pathakの回答をコピーしました。
Rahul Nikate、

git push --force origin master私の問題を解決しました!ありがとう!
Vishwajit R. Shinde

7

これでうまくいきました。

1- git init
2- git add .
3- git commit -m "Add all my files"
4- git remote add origin https://github.com/USER_NAME/FOLDER_NAME
5- git pull origin master --allow-unrelated-histories
6- git push origin master

特にウィンドウのユーザーが最初にgitをダウンロードすることは重要です。私はそれを難し​​い方法で学びました。Macユーザーはとても幸運です。
Alchemist21

1
@ Alchemist21しかし、最も難しい方法はあなたに最高の目的地を与えます;)
Md。Tahazzot

6

GitHubに新しいリポジトリを作成します。エラーを回避するには、README、ライセンス、またはgitignoreファイルで新しいリポジトリを初期化しないでください。これらのファイルは、プロジェクトがGitHubにプッシュされた後に追加できます。ターミナル(Macユーザーの場合)またはコマンドプロンプト(WindowsおよびLinuxユーザーの場合)を開きます。

現在の作業ディレクトリをローカルプロジェクトに変更します。

ローカルディレクトリをGitリポジトリとして初期化します。

git init
#Add the files in your new local repository. This stages them for the first commit.

git add
# Adds the files in the local repository and stages them for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'. Commit the files that you've staged in your local repository.

git commit -m 'First commit'
#Commits the tracked changes and prepares them to be pushed to a remote repository. To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again.

  1. GitHubリポジトリの[クイックセットアップ]ページの上部で、クリックここに画像の説明を入力してくださいしてリモートリポジトリのURLをコピーします。GitHubリポジトリの[クイックセットアップ]ページの上部で、クリックしてリモートリポジトリのURLをコピーします。
  2. コマンドプロンプトで、ローカルリポジトリがプッシュされるリモートリポジトリのURLを追加します。

$ git remote add origin remote repository URL # Sets the new remote git remote -v # Verifies the new remote URL Note: GitHub for Windows users should use the command git remote set-url origin instead of git remote add origin here. Push the changes in your local repository to GitHub.

$ git push origin master
# Pushes the changes in your local repository up to the remote repository you specified as the origin.

ソースの帰属:https : //help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/


2
この場合、c / pは「答えはここです」と言うよりも優れています。私見では。
Thufir、2016

IMHO、c / pは問題ありませんが、古くなっている可能性があるため、ソースが必要です。
ラッキー

6

私のようなWindowsシステムを使用していて、GITがインストールされていると思います。これらのコマンドは、プロジェクトディレクトリの単純なコマンドプロンプトで実行することも、GitBashを使用することもできます。

ステップ1:GITでリポジトリを手動で作成します。自分に合った名前を付けてください。

ステップ2:ローカルプロジェクトディレクトリに移動します。作成したばかりのこの新しいリポジトリにコードを公開する場合は、プロジェクトのルートディレクトリに.gitというフォルダー名がないことを確認してください。コマンドを実行git init

ステップ3:コマンドを実行する git add .

ステップ4:コマンドを実行する git commit -m YourCommitName

ステップ5:コマンドを実行する git remote add YourRepositoryName https://github.com/YourUserName/YourRepositoryName.git

ステップ6:コマンドを実行する git push --set-upstream YourRepositoryName master --force

執筆時点では最新バージョンのGITを使用しています。また、コードをプッシュする特定のブランチを指定しなかったため、マスターに移動したことにも注意してください。ステップ6で、GITは、ポップアップウィンドウにユーザー名とパスワードを入力するように要求して、コマンドを承認するように求めます。

私の答えが役に立てば幸いです。


4
  1. Git Bashを開きます。
  2. 現在の作業ディレクトリをローカルプロジェクトに変更します。
  3. ローカルディレクトリをGitリポジトリとして初期化します。 $ git init
  4. 新しいローカルリポジトリにファイルを追加します。これは最初のコミットのためにそれらをステージングします:$ git add .
  5. ローカルリポジトリにステージングしたファイルをコミットします。 $ git commit -m "First commit"
  6. GitHubリポジトリの[クイックセットアップ]ページの上部で、クリックしてリモートリポジトリのURLをコピーします。
  7. コマンドプロンプトで、ローカルリポジトリがプッシュされるリモートリポジトリのURLを追加します。 $ git remote add origin remote repository URL
  8. ローカルリポジトリの変更をGitHubにプッシュします。 $ git push origin master

2
StackOverflowへようこそ!質問への回答については回答方法をお読みください。また、新しく受け入れられた質問ではなく、受け入れられていない質問は、古い質問よりも受け入れられた回答の方が適しています。
Kateract 16

@Kateractあなたは私に新しい人に優しくするように促しました。あなたの投稿をガイドラインとして使用します。
Sethmr

3

私があなたがする最も簡単なことは、Eclipseのgitプラグインをインストールすることだと思います。EclipseCVSおよびSVNプラグインとほぼ同じように機能します。

http://www.eclipse.org/egit/

GL!


3
  1. まず、Githubでアカウントを作成する必要があります
  2. 次に、新しいプロジェクトを作成します-そのプロジェクトに必要な名前を付けると、プロジェクトのURLが表示されます
  3. 次にURLをコピーします
  4. 次に、コマンドプロンプトを開き、cmdを使用してアップロードするディレクトリまたはフォルダーに移動します。
  5. 次に、次のコマンドを入力します

     git init
     git add .
     git commit -m "initial commit"
     git remote add origin PASTE URL
     git push -u origin master
    
  6. GitHubアカウントを確認してください。リポジトリが正常にアップロードされました。

完全なガイダンスについては、このビデオご覧ください。


2

おそらく、あなたができる最も便利なことは、オンラインブック[http://git-scm.com/book/en/]を熟読することです。それは本当にかなりまともな読み物であり、物事を適切に実行するための概念的なコンテキストを提供します。


2

SourceTreeをダウンロードします。Windows7以降とMacで利用でき、対話型のUIを介してgithubにファイルをアップロードすることを強くお勧めします。


2

ローカルファイルをgithubにプッシュしようとする前に、GitHub(http://github.com/new)にレポを作成することになっていることを認識するのに2時間ほどかかりました。

エラーをプッシュしようとした後のようでした:

remote: Repository not found.
fatal: repository 'https://github.com/username/project.git/' not found

ばかみたいな感じですが、強調したいです。私のリポジトリは最初のプッシュ時に自動的に作成されると思っていました。私はとても間違っていました。


2

gitがシステムにインストールされていることを確認してください。Windows OSを使用してプロセスを説明しています

ここに私がやった方法があります:

1. cmdを開きます(git bashでも実行できます)。

2.プロジェクトディレクトリ(プロジェクトが配置されている場所)に移動します。

3.Nowタイプyour_directory >git initこれは、初めてで空のリポジトリを初期化して入力する場合に使用します。例:C:\Users>git init

4.次に、your_directory >git add <filename>(特定のファイルの場合)またはgit add .(すべてのファイルを追加する場合)を入力して入力します。

5.Nowタイプ>git commit -m "commit message goes here"して入力します。

(ステータスを確認する必要がある場合は、>git statusと入力して実行できます)と入力します。

6.Nowタイプ >git remote add origin git_repository_url

(チェック>git remote -v)を入力します。

7.さあ、それを押して...>git push origin master、入ります

(エラーが発生した場合は、入力...>git push -f origin masterしてEnter で強制的にプッシュします。

これで、リポジトリへの追加が完了しました。更新すると、作成したリポジトリに表示されます。

うまくいけば、これはあなたのために働くでしょう。


1

上記のRishiKesh Pathakの指示に従ってください。このコマンドラインを1回だけ挿入することで、pushコマンドを短くすることもできます。

git config --global push.default simple

したがって、次回は使用git push origin masterする代わりに次のものが必要です。

git push

詳細はこちら


1

gitを使用する最良の方法は、実際にGittingを開始することです。GitHubにプロジェクトをプッシュするためのコマンドラインで機能を実行するための基本的な方法を段階的に説明するこのWebサイトを試してください

これは、try.github.ioと呼ばれます。または、codeAcademyのコースを受講することもできます。


1
このリンクで質問に答えることができますが、回答の重要な部分をここに含め、参照用のリンクを提供することをお勧めします。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。- 口コミより
Vinothクリシュナン

1
@VinothKrishnan同意、次回はそれを処理します
Shan-Desai

1

私は次のようにしました。

  1. git init
  2. git add。
  3. git commit -m "Your_message"
  4. git remote add origin @your_git_repository
  5. git push -u originマスター

もちろんgitをインストールする必要があります


1

プロジェクトをgitにアップロードする手順:-

ステップ1-cmdを開き、現在の作業ディレクトリをプロジェクトの場所に変更します。

ステップ2-プロジェクトディレクトリをGitリポジトリとして初期化します。

$ git init

ステップ3-ローカルリポジトリにファイルを追加します。

$追加。

step4-ローカルリポジトリにステージングしたファイルをコミットします。

$ git commit -m "最初のコミット"

ステップ5-リモートリポジトリのURLをコピーします。

ステップ6-リモートリポジトリのURLをローカルロケーションの起点として追加します。

$ git追加元コピーされたremote_repository_url

ステップ7-オリジンが更新されていないことを確認します。

$ git remote show origin

ステップ8-変更をgithubリポジトリにプッシュする

$ git push originマスター。


0
  1. Git Bashが必要です
  2. Git Bashコマンドセクション::

1.1 ls

デフォルトの場所が表示されます。

1.2 CD "C:\ Users \ user \ Desktop \ HTML"プロジェクトパスを割り当てる必要があります

1.3 git init C:\ Users \ user \ Desktop \ HTMLの空のgitリポジトリを初期化します

1.4 lsすべてのファイル名をリストします

1.5 git remote add origin https://github.com/repository/test.git it is your https://github.com/repository/test.git is your repository path

1.6 git remote -v天気を確認するために、フェッチ許可またはプッシュ許可があるかどうか

1.7 git add。あなたが置く場合。次に、特定のフォルダにあるすべてのものを公開します。

1.8 git commit -m「初回」

1.9 git push -u originマスター


0

必要なものは、SSH接続とGitHubプロジェクトの初期化です。Linuxマシンで説明します。

簡単なものから始めましょう:ターミナルでプロジェクトに移動し、次を使用します:

git init
git add .
git commit 

ssh-keygen -t rsa -C "your_email@example.com" 次に、SSHをマシンに追加しましょう:公開鍵を使用してコピーし、GitHubリポジトリに追加し Deploy keys -> add one て、マシンプロジェクトに戻します。 git push origin master エラーが発生した場合は、.github / configを使用し nano .github/config てURLをsshに変更します。 url = git@github.com:username/repo.... 以上です


-2

新しいプロジェクトをGITにアップロードする場合(最初に、プロジェクトのローカルコードベースと、プロジェクトをアップロードするGITリポジトリが必要です。GITでは、資格情報が必要です)

  1. リストアイテム

    1.Git Bashを開く

    2。コードベースがあるディレクトリに移動します(プロジェクトの場所)cdプロジェクトの場所にcd / * / *** / ***** / *****次に、ここでgitコマンドを実行する必要があります

    1. git initを押してEnterを押すと、以下のように表示されます。
    2. git add。上記のコマンドを入力すると、すべてのディレクトリ、サブディレクトリ、ファイルなどが追加され、次のような警告が表示されます。LFは****でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは********でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは*******でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは********でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは*******でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは**************でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは************でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは***************でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFはj *******でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは***********でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは**************でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは***********でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは*********でCRLFに置き換えられます。

    3. git commit -m "最初のコミット" Enterキーを押す-mコメントを追加するためのオプションを提供しますコードをステージ環境にコミットしますこのようなものが表示されます

[マスター(ルートコミット)34a28f6] ********警告を追加:c *******でLFはCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは*******でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは********でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。警告:LFは*********でCRLFに置き換えられます。ファイルの元の行末は作業ディレクトリになります。

警告:LFは***********でCRLFに置き換えられます。


27ファイルが変更され、3724挿入(+)作成モード100644 *****作成モード100644 *****作成モード100644 *****作成モード100644 ******作成モード100644 ***** *作成モード100644 *****作成モード100644 ******

6.git remote add origin http:// username @ git:repopath.git Enterを 押すと、これがリポジトリに追加されます

7.git push -u origin master press enterこれですべてがローカルからリポジトリにアップロードされます。このステップでは、コードをアップロードするリポジトリのパスワードを入力する必要があります。以下のようなオブジェクトが表示されます。オブジェクトのカウント:33、完了。最大12スレッドを使用するデルタ圧縮。オブジェクトの圧縮:100%(32/32)、完了。オブジェクトの書き込み:100%(33/33)、20.10 KiB | 0バイト/秒、完了。合計33(デルタ14)、再利用0(デルタ0)http:// username @ git:repolocation.git * [新しいブランチ]マスター->マスターブランチマスターは、リモートブランチマスターをオリジンから追跡するように設定されています。

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