260

Upload my project to githubをチェックした後でも、プロジェクトを Git Hub リポジトリにアップロードする方法がわかりません。

私は GitHub を初めて使用し、何をすべきかわかりません。リポジトリを作成しましたが、そこにプロジェクトをアップロードしたいと考えています。

ある種のアップロード ボタンがないかリポジトリ ページを調べましたが、そのようなものは見当たりませんでした。

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

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

4

25 に答える 25

364

この回答を書いたので、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-nameを実行する前に GitHub で作成する必要がありgit remote add origin ... ます。これが完了すると、git はリモート リポジトリを認識するようになります。次に、コミットしたファイルをプッシュ (「アップロード」) するように指示できます。

git push -u origin master

于 2012-10-09T12:27:48.093 に答える
34
git push --force origin master

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

于 2014-01-16T09:38:49.663 に答える
22

ここで、私が Window でそれをどのように行ったかを説明します。他の人にも役立つかもしれません :)

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

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

ここに画像の説明を入力

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

ここに画像の説明を入力

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

入力することで、現在のアドレスを確認できますpwd;

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

GitHub アカウントを作成したら、サインインします。

サインインしたら、右上の + をクリックし、[新しいリポジトリ] を選択します。</p>

ここに画像の説明を入力

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

ここに画像の説明を入力

次に、C ドライバーに移動します。新しいフォルダーを作成し、「git」という名前を付けます。次に、「git bash」ウィンドウに移動します。入力してディレクトリをcドライブに変更します。そこに入力するcd ~; cd /cls、そこにフォルダが表示されます。そこに 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アカウントを更新すると、ファイルがそこにあるはずです:)

于 2017-03-24T16:33:47.633 に答える
7

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/

于 2015-07-06T15:01:57.360 に答える
3

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

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

GL!

于 2012-10-09T12:13:21.193 に答える
3

ローカル ファイルを github (または使用している git サービス) にプッシュする前に、GitHub にリポジトリを作成する必要があることに気付くまでに 1 ~ 2 時間かかりました。

エラーをプッシュしようとした後、次のようになりました。

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

私はばかみたいに感じますが、私のような初心者のためにこれを強調したいと思います. 最初のプッシュ時にレポが自動的に作成されると思いました。私はとても間違っていました。

編集:コマンドでリモートを設定できます

git remote -v
于 2018-11-29T12:30:47.740 に答える
2

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

于 2014-02-14T03:16:56.030 に答える
0
  1. Git Bash が必要です
  2. Git Bash コマンド セクション::

1.1ls

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

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 それはあなたですhttps://github.com/repository/test.gitはあなたのリポジトリパスです

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

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

1.8 git commit -m 「初めて」

1.9 git push -u オリジン マスター

于 2019-07-11T07:08:41.753 に答える
-2

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

  1. リスト項目

    1.Git Bashを開く

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

    1. git init Enter キーを押すと、以下のように表示されます *:/***/****/*****/.git/ で空の Git リポジトリを初期化したため、git init はローカルで空の GIT リポジトリを初期化します
    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 コメントを追加するためのオプションが提供されました。これにより、コードがステージ環境にコミットされます。次のようなものが表示されます。

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

于 2017-08-02T17:05:32.153 に答える