LoginSignup
5
1

More than 1 year has passed since last update.

【備忘録】既存のプログラム(プロジェクト)をGitHubにプッシュする方法

Last updated at Posted at 2021-11-26

はじめに

ローカルで作成していたプログラムをGitHubにプッシュする機会が多かったため個人的備忘録として手順を書いていきます.

環境

OS : Windows 10
git : Git for Windows 2.29.1
ターミナル : windowsターミナル
コードエディタ : VSCode

手順

.gitignoreの作成

GitHubにプッシュしたくないファイルやフォルダを.gitignoreファイルに記述します.

VSCode上で.gitignoreファイルを作成して記述します.
image.png
プロジェクトに合わせた.gitignoreテンプレートを作成してくれるものもあるみたいですね.

ローカルリポジトリの作成

プッシュしたいプロジェクトのフォルダで右クリック→windowsターミナルで開く
image.png

以下のコマンドを実行してローカルリポジトリを作成

コマンド
git init
実行結果
Initialized empty Git repository in プロジェクトのディレクトリ/.git/

状態を確認する.
フォルダ内の.gitignoreで指定したファイル以外が表示されていればOK

コマンド
git status
実行結果
On branch main

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .gitignore
        Procfile
        README.md
        babel.config.js
        package-lock.json
        package.json
        public/
        server.js
        src/
        vue.config.js

addする

コマンド
git add .

commitする

コマンド
git commit -m "first commit"
実行結果
[main (root-commit) b9bb5fa] first commit
 14 files changed, 27644 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 Procfile
 create mode 100644 README.md
 create mode 100644 babel.config.js
 create mode 100644 package-lock.json
 create mode 100644 package.json
 create mode 100644 public/favicon.ico
 create mode 100644 public/index.html
 create mode 100644 server.js
 create mode 100644 src/App.vue
 create mode 100644 src/assets/logo.png
 create mode 100644 src/components/HelloWorld.vue
 create mode 100644 src/main.js
 create mode 100644 vue.config.js

これでローカル側の準備はいったん終わりです.

GitHubにレポジトリを作成し,プッシュする

GitHubのページの右上の+ボタンをクリックしてNew repositoryをクリックする.
image.png
レポジトリ名,ライセンス等を決めてCreate repositoryをクリックしてレポジトリを作成する.
image.png
or push an existing repository from the command lineと書かれた部分のコマンドを実行する
image.png

コマンド
git remote add origin git@github.com:アカウント名/レポジトリ名.git
コマンド
git branch -M main
コマンド
git push -u origin main
実行結果
Enumerating objects: 20, done.
Counting objects: 100% (20/20), done.
Delta compression using up to 8 threads
Compressing objects: 100% (17/17), done.
Writing objects: 100% (20/20), 257.40 KiB | 3.63 MiB/s, done.
Total 20 (delta 0), reused 0 (delta 0), pack-reused 0
To github.com:Suguru677/test.git
 * [new branch]      main -> main
Branch 'main' set up to track remote branch 'main' from 'origin'.

レポジトリのページを更新してプッシュされていることを確認
image.png

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1