Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

cdlab-sit/study-github

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Git

ダウンロード

Git

インストール

各OSによってインストーラの操作手順が異なります。わからなかったら聞いてください。

初期設定(GitHub登録してからの方がいいかも)

ターミナルから

$ git config --global user.name "GitHubのユーザ名(じゃ無くてもいいけど揃えとくといい)"
$ git config --global user.email "GitHubのメールアドレス(じゃ無くてもいいけど揃えとくといい)"

GitHub

登録

Join GitHub
Username/Email address/Passwordは自分の好きなものを設定してください。多分躓くところはないと思います。
あと、GitHubは学生プランがあって、プライベートリポジトリ(周りから見られないファイルみたいなの)が無料で作れるのでオススメです。

リポジトリ作成

作成
リポジトリ作成
情報入力
リポジトリ情報

ローカルリポジトリ

自分の手元で扱うリポジトリです。 リポジトリ単位で、バージョン管理を行うのですが大まかな流れは

  1. インデックスに追加
  2. インデックスに追加されたものをコミット

です。ここで行ったコミットがどんどん積み重なっていき、特定の地点のコミットに戻れたりします。
またブランチを切ることで、別バージョンの開発ができたりします。

初期化

$ git init

で現在のディレクトリをGitリポジトリとすることができます。

インデックスに追加

$ git add <追加したいファイル/ディレクトリ>
$ git add .   # 全て追加
$ git add README.md   # README.mdというファイルを追加
$ git add assets  # assetsというディレクトリを追加

一番よく使うのはgit add .だと思います。ただ、これだと全てのファイルを追加してしまうため、Gitでバージョン管理しないものやアップロードされては困るファイル/ディレクトリ(例えばシークレットキーが書かれたファイルやビルドしたバイナリとか)まで追加されてしまいます。そこで.gitignoreというファイルでGitでの管理に含めないファイル/ディレクトリを指定できます。

コミット

$ git commit -m "コミットメッセージ"
or
$ git commit  # エディタが開いてメッセージを打てます

コミットメッセージは自由に打てますが、プロジェクトごとに書式が決まってたりもします。特になければ、変更点をわかりやすく書けばいいと思います。
またコミットの頻度も自由ですが、細かくやることを推奨します。1つの機能や何かタスクが終わるごとにやるといいでしょう。

ローカルリポジトリでの更新はaddcommitがあればいいので、この2つがもっとも高い頻度で使うことになると思います。

ブランチ

別バージョンの開発や、機能の追加/修正ごとなどに使うことがある、バージョンの枝分かれ機能です。特に他人との共同開発ではよく使うことになると思います。

$ git branch <ブランチ名>  # ブランチの登録
$ git checkout <ブランチ名>    # ブランチの切替
or
$ git checkout -b <ブランチ名>   # 上の二つをまとめてできる

$ git branch -d <ブランチ名>   # ブランチの消去

$ git merge <ブランチ名>   # 他のブランチと結合

リモートリポジトリ(今回はGitHub)

リモートリポジトリの追加

$ git remote add <リポジトリ名> <URL>
$ git remote add origin https://github.com/cdlab-sit/study-github.git # リポジトリのデフォルトの名前がoriginです 

プッシュ

ローカルリポジトリの変更をリモートリポジトリにアップロードします。

$ git push -u <リポジトリ名> <ブランチ名>    # -uをつけると次回からgit pushのみで良くなります
$ git push -u origin master
$ git push

プル

リモートリポジトリから最新版を持ってきます。作業前に必ずやるようにしましょう。

$ git pull 

最後に

これで一通りの作業ができると思います。ここに書いていないことや、困った時は先輩が残してくれた作業別Gitコマンド集を見れば、だいたい書いてあると思います。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8

Morty Proxy This is a proxified and sanitized view of the page, visit original site.