コードバージョン管理ツール git

1. ステーション B に移動してビデオ学習を視聴します。最初の 39 エピソードのみを視聴します。

01-Git の概要 (Git 履歴)_哔哩哔哩_bilibili

2. Linux システムのテキスト エディタの使用方法を学ぶ

Viエディタ操作説明共有(baidu.com)

(メッセージ数 13 件) nano editor の使い方_SudekiMing のブログ - CSDN ブログ

Windows のダウンロードとインストール
Git公式ダウンロード アドレス:
Git - ダウンロード パッケージ
のインストール図:
https://www.cnblogs.com/ximiaomiao/p/7140456.html
Linux のダウンロードとインストールWindowsでの
sudo apt install git gitコマンドはLinuxと一致します

gitコマンド

git init はウェアハウスを初期化します

git clone https:// クローン リポジトリ

git status ウェアハウスのステータスを表示する

git add <file/name> 一時記憶域にファイルを追加します。

git commit -m "ファイル情報" 変更されたファイルをウェアハウスに送信します

git rm <file_name> はファイルを削除してから送信すると、バージョン ウェアハウスも削除されます

git config --list ユーザー名とメールアドレスを表示する 

git checkout -b <ブランチ名> #新しいブランチの作成
git ブランチ #ブランチの表示
git rm -r --cached <ファイル名> #リモート ファイルまたはフォルダーの削除
git Pushorigin --delete <ブランチ名> #リモート ブランチの削除
git Branch -d <ブランチ名> #ローカル ブランチを削除
git リモート -v #リモート ウェアハウスを表示
git merge <ブランチ名> #マージ ブランチ
git pull # pull、通常は 2 人が同時にブランチを変更します (他の人が最初に
git rebaseを送信した場合) #rebase   git
log #履歴の送信を表示
git checkout <コミットシーケンス> #履歴バージョンにロールバック  
git reflog #すべてのコマンドを記録
git Branch <新しいブランチ名> <シリアル番号> #履歴バージョンに戻った後にコードを変更した場合再度送信したい場合は、最新バージョンに切り替えて、このコマンド ラインを使用して新しいブランチを作成します。

倉庫

ファイルのステータスを表示する git status 

ファイルを一時記憶領域に追加します git add <file_name> canceladding git replace <file_name>

ローカル ウェアハウスに送信する git commit -m ""

変更されたファイルをウェアハウスに送信する場合は、まず一時ストレージ領域にファイルを追加する必要があります。

git commit -a -m "" ステージング領域に追加してウェアハウスに送信します

ファイルは無視リストに追加され、バージョン管理は必要ありません。.gitignore ファイルを作成し、無視するファイルのサフィックスをリストします コマンド: touch .gitignore

リモート ウェアハウス git リモートを表示する

新しく作成されたローカル ウェアハウスは、プッシュする前にリモート ウェアハウスに関連付ける必要があり、複数のリモート ウェアハウスを関連付けることができます。

リモート ウェアハウスの関連付け git リモート追加オリジン < https://> 

ウェアハウスのクローンを作成すると、履歴バージョンとログ情報が一緒にコピーされます

git remote rm は、ローカル ウェアハウスからリモート ウェアハウスのレコードを削除します。

フェッチ フェッチ プル プル マージ マージ

git fetch   Origin master は、最新バージョンをリモート ウェアハウスからローカル ウェアハウスにフェッチします。自動的にはマージされず、手動でワークスペースにマージする必要があります (git merge Origin master)

git pull オリジン マスターは  リモート ウェアハウスから最新バージョンを取得し、それをローカル ウェアハウスにマージします。

ローカル ウェアハウスがクローン化されておらず、ファイルが存在する場合は、エラーが報告され、パラメータを追加する必要があります: git pulloriginmaster --allow-unrelative-histories

git Push Origin Master はローカル ウェアハウスをリモート ウェアハウスにプッシュします

ブランチ

ブランチを表示

すべてのブランチをリストする git Branch -a

すべてのローカル ブランチをリストする git ブランチ 

すべてのリモート ブランチをリストする git Branch -r

ブランチを作成する 

git ブランチ <名前>

現在のブランチに基づいて作成されるため、通常はメイン ブランチに新しいブランチを作成します

ブランチgit checkout <名前>を切り替えます

新しいブランチをリモート ウェアハウスgit Push Origin <名前>にプッシュします。

ブランチをマージする

メインブランチに入り、 git merge <name> を実行します。

2 つのブランチがマージされると、同じファイルの異なる変更に対してエラーが報告されます。ファイルを自分で変更し、競合が解決されたことを示す git add <変更されたファイル名> を実行して、ローカルの倉庫に移動し、最後にブランチをリモートの倉庫にプッシュします

変更をマージする前に、次のコマンドを使用して 2 つのブランチ間の違いをプレビューできます。

git diff <ソースブランチ> <ターゲットブランチ>

ローカルブランチを削除する

git ブランチ -d <名前> 、強制削除: git ブランチ -D <名前> 、推奨されません

リモートウェアハウスブランチを削除します git Pushorigin -d <名前>

ラベル

タグはバージョン名を識別するためによく使用されます

git tag <name> はタグを作成します

git tag すべてのタグをリストする

git show <名前> ラベル情報を表示

git Push Origin <name> タグをリモート ウェアハウスにプッシュします

git tag -d [タグ] ローカルタグを削除します

git Push 起点 :refs/tags/[タグ]

チェックアウト タグ: 特定のタグを指す新しいブランチを作成します。このブランチはそのバージョンに基づいています。

コマンド: git checkout -b [ブランチ] [タグ] 

ubuntuのコードバージョン管理プロセスで

 最初の一歩:

gitコマンドをインストールする

sudo apt-get install git

ユーザー名とメールアドレスを指定してください 

個人のコンピューターの場合は、名前のピンインを user.name として使用し、電子メール アドレスを user.email として使用します。

公共の小型コンピュータの場合は、user.name として feihu を使用し、user.email として 123456@jqr を使用します。

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

次に、コード ワークスペースに移動し、コマンド git init を実行してローカル ウェアハウスを初期化します。.git がある場合は、それを実行する必要はありません。

(.git が表示されない場合は、Ctrl + H を押して隠しファイルを表示します)

git Remote リモート ウェアハウスを表示します。オリジンがない場合は、リモート ウェアハウスを追加します。 git Remote addorigin < https://gitee.com/username/warehouse name/tree/branch> を関連付けます。

ステップ2:

 開発プロセス中に、同じブランチの他のユーザーがリモート ウェアハウスのコードを変更した場合。git pullを使用してリモート コードをプルし、他の人が変更した最新のコードをローカル ワークスペースに同期できます。

git pulloriginmaster  --allow-unpopular-histories は、   master ブランチの最新バージョンをローカルにプルします

コードを書く、コードを修正する

git add.    すべてのファイルを一時ストレージ領域に追加します

git commit -m "メッセージ"  

情報の書き方:どのファイルを操作したか、何に注意する必要があるか

または、完了する 1 つのコマンド: git commit -a -m "information" 一時ストレージ領域に追加し、ウェアハウスに送信します

git Push Origin Master はローカル ウェアハウスをリモート ウェアハウスにプッシュします

Git のメールアドレスとパスワードを入力してください

gitのアカウント番号とパスワードを毎回入力するのが面倒な場合は、パスワードを設定して保存しておくと安心です。たとえば、アカウントのパスワードを 30 分間保存します。

git config --global credential.helper 'cache --timeout=1800'

問題に注意してください

 README.md ファイルのみを含む新しいリモート ウェアハウスを作成し、そのコードをローカル ウェアハウスのリモート ウェアハウスにプッシュする場合、リモート ウェアハウスには存在しないファイルが含まれているため、上記のエラーが報告されます。リモート ウェアハウスにあるファイルを上書きしてください。解決:

1. git/github 上のファイルをローカルに同期し、アップロードする前にローカルで内容を変更およびマージし、次のコマンドを順番に実行します。

git pulloriginmaster  --allow-unpopular-histories  ファイルをプルし、ローカルでマージします

ローカル ウェアハウスがクローン化されておらず、ファイルが存在する場合は、エラーが報告され、パラメータを追加する必要があります: git pulloriginmaster --allow-un関連付けられた履歴
gitpushoriginmasterpush

2. 強制的に押す(非推奨)

 git Push -u 原点 + マスター

強制的にアップロードすると、リモート ウェアハウス内のファイルが上書きされますが、これは最後の手段ではありません

リモート ウェアハウスのコードが他の人によって変更されており、ローカル コードを変更する前に最新バージョンをプルしなかった場合、コード バージョンは異なるため、この時点で送信は失敗します。はい、これによりローカル コードが強制されます。リモート ウェアハウスのコードを上書きする ( git push --force origin 分支名他の人の変更をドロップする) ため、毎回コードを変更する前にプルするのが最善です。リモートにそのようなブランチがない場合は、リモート ウェアハウスに新しいブランチが作成されます。強制的に上書きすることはお勧めできません。強制的に上書きしたい場合は、まずチーム内の誰かに相談してください。

バックトラッキング操作:コードをプルして、自分のコードが他の人によって誤操作されていることがわかった場合は、git reset --hard HEAD^ローカル ウェアハウスの現在のブランチを最後の送信の状態にロールバックできます。ロールバックする前に、対応するブランチに切り替えることを忘れないでください。HEAD^^前回の状態を表し、過去HEAD~100100 回の状態を表します。HEAD を、前の手順のログ内のコミットのシリアル番号に置き換えることもできます。

コードに大きな変更がある場合は、バージョンのメンテナンスを容易にするためにバージョン タグをプッシュすることを忘れないでください。

git タグ <名前> 作成タグ v1.0

git Push Origin <name> タグをリモート ウェアハウスにプッシュします

デバッグ:

つづく...

オープンソース コードをダウンロードする 注:

まずは支店がいくつあるか確認してください

git clone https://...  只会克隆 默认分支

 すべてのブランチのクローンを作成するには、次のコマンドを使用します。

git clone --mirror   https://...

または: 

git pull --all  https://...

github の高速化:

中国のGithubアクセスが非常に遅く、プロジェクトのクローン作成が失敗する場合がある、git clone高速化方法

1. git clone を実行する前に、次のコマンドを実行します。

git config --global url."https://ghproxy.com/".insteadOf https://


置換設定を git グローバル環境に追加します。これにより、ghproxy.com のアクセラレーションされたリンクが github リンクの前に自動的に追加され、プロジェクトの複製を迅速に作成するという目標が達成されます。
2 番目の構成ファイル方法 (推奨) は、
~/.git/config に次の構成を追加し、Github に git アクセスすることで高速化できます。

……前面的七七八八内容不用管
 
[url "https://ghproxy.com/https://github.com/"]
    insteadOf = https://github.com/

(メッセージ数 13 件) [gi​​t] git clone で大きなファイルがダウンロードできない問題_git ファイルがダウンロードできない_xll_bit's Blog-CSDN Blog

Git の紹介 - Liao Xuefeng の公式 Web サイト (liaoxuefeng.com)

おすすめ

転載: blog.csdn.net/qq_64079631/article/details/131949076