banner
ekko

ekko's blog

时间不在于你拥有多少,而在于你怎样使用
github
xbox
email

GIT基本の使用

git は、プログラマーの間では非常に一般的なツールと言えるでしょう。熟練した使用は、プロジェクトの管理や複数人での協力に非常に便利です。私も初心者プログラマーとして、2019 年初めに専門的に学習を始め、実践で活用し始めました。使い始めてから本当に手放せなくなりました。誰が使っているかわかる人には本当にわかると思います。バージョン管理、管理、規範化、複数人での協力など、本当に多くの利点があります。

ただし、私自身はまだ完全に熟練しているわけではありません。基本的なアプリケーションはまあまあですが、整理して復習およびアップグレードするためにまとめておきます。

リソース#

GIT に関する学習リソースは、インターネット上にたくさんあります。德全技術站をおすすめします。基本的な概念が詳細に説明されています。

便利な図

リポジトリの作成#

git init <dir>で空のリポジトリを作成します。

git clone https://github.com/Ekkone/hero_robotでリモートリポジトリのコピーを作成します。私は基本的にこの方法を使用しており、同期が比較的簡単です。

基本操作#

git statusは最も頻繁に使用されるコマンドで、現在のリポジトリの状態を確認します。

git add .は、作業ディレクトリの変更をすべてステージングエリアに追加します。'.' の部分は、ファイル名に置き換えることもできます。

git commit -m '自己チェックモジュールを追加し、テスト済み'は、ステージングエリアの変更をローカルリポジトリにコミットします。シングルクォート内にログメッセージを追加することができます。

git commit -am '自己チェックモジュールを追加し、テスト済み'は、前の 2 つのコマンドを組み合わせて、作業ディレクトリを直接ローカルリポジトリにコミットします。

git logはログ情報を表示します。--onelineを追加すると、ログを簡略化できます。ログの前に表示される一連の文字列は、バージョン番号です。--graphを追加すると、ブランチのマージ状況をグラフで表示できます。

git checkout -- .は、作業ディレクトリのすべての変更を取り消します。'.' の部分は、ファイル名に置き換えることもできます。

git reset HEAD .は、ステージングエリアのすべての変更を取り消します。'.' の部分は、ファイル名に置き換えることもできます。

git reset --hard <バージョン番号>は、ローカルリポジトリの変更を特定のバージョンまで取り消します。つまり、バージョンを戻すことです。バージョン番号はすべて必要ではなく、最初の 5〜6 桁で十分です。

ブランチ管理#

git branchですべてのローカルブランチを表示します。

git branch branchNameでブランチを作成します。

git checkout branchNameで現在のブランチを切り替えます。

git checkout -b branchNameでブランチを作成し、自動的に切り替えます。

git branch -d branchNameでマージされたブランチを削除します。-Dはマージされていないブランチを削除します。

git merge branchNameでブランチをマージします。競合がある場合は、git addを使用して競合が解決されたことを示す必要があります。

タグ#

git tag tagnameで現在のバージョンにタグを追加します。

git tag tagname <バージョン番号>で特定のバージョンにタグを追加します。

git tag -a tagname -m <コメント>で新しいタグを作成し、コメントを追加します。

git tagですべてのタグをリスト表示します。

git show tagnameでタグの情報を表示します。

git tag -d tagnameでローカルのタグを削除します。

git push origin tagnameでタグをリモートリポジトリにプッシュします。

git push origin --tagsですべてのタグをリモートリポジトリにプッシュします。

git push origin :refs/tags/tagnameでリモートリポジトリからタグを削除します。

リモートリポジトリ#

git push originでローカルの master ブランチをリモートの git リポジトリに送信します。

git push origin <リモートブランチ名>:<ローカルブランチ名>で特定のローカルブランチをリモートの特定のブランチに送信します。

git push --set-upstream origin <リモートブランチ名>でローカルブランチをリモートブランチに作成します。

git branch -a(-r)でリモートブランチを表示します。

git push origin --delete <リモートブランチ名>でリモートブランチを削除します。

終わりに#

現時点では、私自身はまだ git のすべての機能を使用していませんので、ここでは一部の一般的な機能のみを紹介しました。将来的にはさらに拡充していく予定です!

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。