githubで新しいコードをアップロードするにはどうすればよいですか?


97

すべてのコーディングプロジェクトを含むディレクトリがあります。

コマンドラインを使用してGitHubにアップロードします(正しい用語ですか?)。

私はすでに古い質問を見てきました。

既存のプロジェクトを複製する方法と、変更を加えた後にプロジェクトをプッシュする方法を知っています。

ただし、この場合は、新しいプロジェクトを作成してファイルを追加したいと思います。

コマンドラインを使用してこれをどのように達成できますか?

回答:


79
git init
git add .
git commit -m "Initial commit"

この後、新しいGitHubリポジトリを作成し、画面の指示に従います。


では、コマンドラインではなく、GitHub GUIのみを使用してリポジトリを作成しますか?
Lazer、

8
@eSKay:最初にローカルリポジトリを用意し、次にリモートを追加して、そのリモートにプッシュする必要があります。これらはすべてコマンドラインから実行されます。githubへのプッシュには、githubでプロジェクトを作成したり、sshキーを追加して自分を識別するなど、いくつかの前提条件があります。
Hasen

これはうまくいきませんでした。git push -u origin masterについて次のエラーメッセージが表示されます。「エラー:一部の参照を 'git@github.com:xxxx / yyyy.git'にプッシュできませんでした。履歴が失われないようにするには、更新を早送りしないでください拒否されました。再度プッシュする前にリモートの変更をマージしてください。詳細については、「git push --help」の「早送りに関する注意」セクションを参照してください。」
2012年

6
githubがリポジトリにREADME.mdを作成したため、この問題が発生したと思います。この問題は「git pull -u origin master」という指示で解決されました。これにより、githubリポジトリが私のローカルリポジトリにマージされました。次に、「git push -u origin master」で新しいバージョンをアップロードできます
chmike

14
この回答は、初心者の「GitHubでどのようにコミットするのですか?」には多すぎる情報を除外しています。質問。
アンドリューコペル

28

Githubでプロジェクトをまだ作成していない場合は、そのサイトで作成してください。メモリが機能する場合は、既存のコードを新しいリポジトリに取り込む方法を正確に示すページが表示されます。ただし、単純化しすぎるリスクがある場合は、Veetiの指示に従ってください。

git remote add [name to use for remote] [private URI] # associate your local repository to the remote
git push [name of remote] master # push your repository to the remote

2
pullユーザーがリポジトリのReadMeを作成した場合は、最初にを実行することをお勧めします。作成しない場合は、マージを行う必要があります。
既知

1
いいえ、リポジトリを作成したばかりで、次に何をするかについて指示はまったくありません
puk

@pukどこにいるか、何が表示されているかはわかりませんが、Githubで新しいリポジトリを作成すると、非常に明確な手順が表示されます。1つは「コマンドラインで新しいリポジトリを作成する」、もう1つは「コマンドラインから既存のリポジトリをプッシュする」、Githubデスクトップアプリケーションを使用する場合はもう1つに設定します。
Rob Wilkerson、

21

他の答えに追加するために、私がgitの周りに自分の道を知る前に、既存のコードを新しいgithub(または他のgit)リポジトリにアップロードする方法を探していました。newbsの時間を節約する簡単な説明を次に示します。

あなたはあなたの新しい空のgithubまたは他のgitレポの準備ができていると仮定します:-

cd "/your/repo/dir"
git clone https://github.com/user_AKA_you/repoName # (creates /your/repo/dir/repoName)
cp "/all/your/existing/code/*" "/your/repo/dir/repoName/"
git add -A
git commit -m "initial commit"
git push origin master

または、既存のローカルgitリポジトリがある場合

cd "/your/repo/dir/repoName"
#add your remote github or other git repo
git remote set-url origin https://github.com/user_AKA_you/your_repoName
git commit -m "new origin commit"
git push origin master


3

この質問を投稿してから、Githubのレイアウトが変更されたようです。リポジトリを作成したところ、画面に指示が表示されていました。彼らはそのアプローチを変えたようです。

以下は、彼らがレポの作成に関して提供するために使用した情報です。

リポジトリを作成する・GitHubヘルプ


1

Linuxでは、以下のコマンドを使用してコードをgitにアップロードします
1)git cloneレポジトリ
でユーザー名とパスワードを要求します。
2)リポジトリディレクトリに移動しました。
3)git add project name。
4)git commit -m 'messgage'。
5)git push originマスター。
- ユーザー名パスワード

新しい変更コードをGithubに更新

-> Goto Directory github up code-
> git commit ProjectName -m 'Message'
-> git push origin master。


0

Githubガイドから:プロジェクトをGithubに取得:(Githubデスクトップバージョンを使用)

GitHubデスクトップでプロジェクトを設定する

プロジェクトをGitHubデスクトップに取り込む最も簡単な方法は、プロジェクトファイルを含むフォルダーをメインアプリケーション画面にドラッグすることです。

既存のGitリポジトリをドラッグしている場合は、スキップしてコードをGitHub.comにプッシュできます。

フォルダーがまだGitリポジトリではない場合、GitHubデスクトップはフォルダーをリポジトリに変換するように求めます。プロジェクトをGitリポジトリに変換しても、フォルダー内のファイルが削除または破壊されることはありません。単に、Gitが魔法をかけられるようにするいくつかの隠しファイルが作成されます。

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

Windowsでは次のようになります:(GitHubデスクトップ3.0.5.2)

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

これは最もマニアックな方法ではありませんが、機能します。

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