Agile育成ブログ
未来を変える喜びを
GitHub

GitHub


Warning: count(): Parameter must be an array or an object that implements Countable in /home/xs638785/agile-software.site/public_html/wp-content/plugins/rich-table-of-content/functions.php on line 490

共同開発を行う際に自分の書いたコードをほかの人に共有する必要があります。
そんな時に使うのがGitです。
ターミナルはMacに備わっているCUI(キャラクターユーザーインターフェース)ツールです。

Git Hubインストール

https://www.agile-software.site/2021/04/24/vs-code%e3%81%ae%e8%a8%ad%e5%ae%9a/

共有したいファイルの選択

$ git add ファイル名

選択したファイルを記録する(コミットする)

$ git commit -m "コミットメッセージ" 

共有の仕組み

ファイルのアップロード

$git push origin master

すでにリモートリポジトリがある場合

VSCodeにおけるターミナルでコマンドを入力します。

ファイルを新しいローカルリポジトリに追加します。
git add .
GitHub リポジトリの Quick Setup ページの上部で、 をクリックしてリモートリポジトリの URL をコピーします。
コマンドプロンプトで、ローカルリポジトリのプッシュ先となるリモートリポジトリの URL を追加します。
$ git remote add  [追加するリモートリポジトリ名]   [追加したいリポジトリ]
# 新しいリモートを設定する
[追加するリモートリポジトリ名] にorigin、[追加したいリポジトリ]に<リモートリポジトリのURL
(http://xxxxxx.xxx/xxxx)>を指定することでリモートリポジトリを登録できる 
$ git remote -v
# リモートリポジトリを一覧表示する
GitHub へ、ローカルリポジトリの変更をプッシュします。
git push origin main

「git clone」

git cloneとは、既存のリポジトリをローカル環境に複製するコマンドのことです。

git clone [リポジトリパス]

URLを変更する

git remote set-url origin [変更先のURL]

ファイルのダウンロード

$ git pull origin master

自分が変更したファイルの確認

どのファイルをaddしてどのファイルがaddされていないのかも確認することができます

git status 

変更した部分を確認

git diff

ローカルに登録してあるリモートリポジトリを削除

git remote remove origin

自分や他人のコミットを確認

過去のコミットの変更はgit log
変更内容まで見たいときはgit log -p

git log

ブランチとは

ブランチとは、履歴の流れを分岐して記録していくためのものです。分岐したブランチは他のブランチの影響を受けないため、同じリポジトリ中で複数の変更を同時に進めていくことができます。

また、分岐したブランチは他のブランチと合流(マージ)することで、一つのブランチにまとめ直すことが出来ます。

マージンコンフリクト

マージンコンフリクトは競合するコミットを持つブランチをマージしようとしたときに生じるもので

pull

pullを実行するとリモートリポジトリの履歴を取得することができます。

fetch

fetchを実行すると、リモートリポジトリの最新情報をローカルリポジトリに持ってくることができます。

push

ローカルリポジトリからリモートリポジトリにpushするときは、pushしたブランチがfast-forwardマージされるようにしておく必要があります。もし、競合が発生するような場合は、pushが拒否されます。

https://www.agile-software.site/2021/04/24/github%e7%94%a8%e8%aa%9e%e9%9b%86/

GitHub関連サイト

You cannot copy content of this page