[Git GitHub Gitee バージョン管理およびコード ホスティング プラットフォーム]
ヒント: 記事を作成した後、目次を自動的に生成できます。生成方法は、右側のヘルプドキュメントを参照してください。
(記事ディレクトリ)
序文
1 年生の初めを思い出して、専門の教師は私たちに Gitee (コード クラウド) を登録し、Git の基本的なコマンドと操作を使用するように指示しました。これには、コード リポジトリの作成、ファイルの追加とコミット、ブランチ管理、コードのマージなどが含まれます。これらの基本操作に慣れると、コード管理に Git をより適切に使用できるようになります。Git 管理 Git を学習することは、特にソフトウェア開発者やチームにとって非常に重要です。Git は、最も人気があり広く使用されているバージョン管理システムの 1 つであり、コードへの変更をより適切に管理および追跡し、他のユーザーと共同作業し、異なるバージョンに戻すことができます。この時点で、コンピュータ初心者の私に言わせてください。これはあまりにも苦痛で、コンピュータがクラッシュするのが怖くて、あえて動作させません。ここでは、システム ディスクを自分で作成することを強くお勧めします。ハードウェアが動作する限り、 Git を学ぶには練習が鍵です
. . 実際の操作と実践を通じて、Git のテクニックとプロセスをよりよく理解できます。自分のプロジェクトで Git を使用したり、他のユーザーと共同作業したりすると、Git スキルをすぐに向上させることができます。
全体として、Git の学習にはある程度の時間と忍耐が必要ですが、それだけの価値は十分にあります。Git をマスターすると、コードをより適切に管理し、チームと共同作業し、より自信を持ってバージョン管理のニーズに対処できるようになります。
提示:以下是本篇文章正文内容,下面案例可供参考
Git とは何ですか?
Git は、ファイルの変更を追跡し、コードのバージョン履歴を記録するための分散バージョン管理システムです。これは元々、Linux カーネルのコードを管理するために Linus Torvalds によって開発されました。Git は広く使用されているバージョン管理ツールとなっており、さまざまな種類のソフトウェア開発プロジェクトで使用されています。
1. Git ワークフロー
Git には 4 つの領域があります。
3 つのローカル領域
1. ワークスペース (Workspace): プロジェクト コードが保存される場所。
2. ステージング領域 (Stage): 一時的な変更を保存します。実際には単なるファイルであり、送信されるファイルのリスト情報を保存します。
3. リポジトリ: データが安全に保存される場所。すべてのバージョンに送信されたデータが含まれます。ここで、HEAD はウェアハウスに置かれた最新バージョンを指します。
1 つのリモート領域
4. リモート ライブラリ (リモート): コードをホストするサーバー。
2. Git でよく使用されるコマンドと操作
1.gitの初期化
$ git init
作成が成功すると、このプロジェクトの git ウェアハウスである .git の隠しフォルダーが作成され、すべての git 操作履歴の送信記録情報がここに保存されます。このフォルダーが存在する限り、すべてを思い出すことができます。私たちの git 操作。
2. git 設定に関連してよく使用されるコマンド
2.1 git config git 設定を表示する
$ git config --list
2.2 git 設定ファイルを変更する
$ git config -e # 针对当前仓库
$ git config -e --global # 针对系统上的所有仓库
设置提交代码时的用户信息
$ git config --global user.name "yourUserName" # 去掉 --global 就只对当前仓库生效
$ git config --gloabl user.email "yourEmail" # 去掉 --global 就只对当前仓库生效
2.3 git の毎日の操作
git add: 将文件添加到暂存区
git status: 查看在你上次提交之后是否有对文件进行再次修改
git diff: 比较文件在暂存区和工作区的差异
git ls-files: 查看暂存区的文件
git cat-file -p: 查看暂存区文件中的内容
git commit: 提交暂存区文件到本地仓库
git rm: 删除文件
2.4 コード git add
1 を送信します。このコマンドは、一時記憶領域にファイルを追加できます。
$ git add [file1] [file2] ...
2. 指定したディレクトリを一時記憶領域に追加します。
$ git add [dir]
3. 現在のディレクトリ内のすべてのファイルを一時記憶域
git add に追加します。
例:
$ touch 1.txt 2.txt 3.txt 4.txt
$ ll
total 8
-rw-r--r-- 1 kino staff 0 7 5 18:30 1.txt
-rw-r--r-- 1 kino staff 0 7 5 18:30 2.txt
-rw-r--r-- 1 kino staff 0 7 5 18:31 3.txt
-rw-r--r-- 1 kino staff 0 7 5 18:31 4.txt
-rw-r--r-- 1 kino staff 13 7 5 18:30 README.md
# 添加 1.txt 和 2.txt 进入暂存区
$ git add 1.txt 2.txt
git status を使用して
、最後のコミット以降にファイルが再度変更されたかどうかを確認します。
$ git status -s
A 1.txt
A 2.txt
?? 3.txt
?? 4.txt
$ git commit -m "提交"
[main 26c1139] 提交
2 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 1.txt
create mode 100644 2.txt
$ echo 11111 >> 1.txt
$ echo 33333 >> 3.txt
$ git add 3.txt
$ git status -s
M 1.txt
AM 3.txt
?? 4.txt
A は新しい送信を意味します
M は送信され、ローカルで変更されたことを意味します
AM は変更があることを意味します
その他の一般的なコマンド
git clone [url]:克隆(下载)一个远程仓库到本地。
例如:git clone https://github.com/example/repository.git
git commit -m "message":提交暂存区的文件并附上提交信息。
例如:git commit -m "Added new feature"
git log:查看提交历史记录。
例如:git log
git branch:列出所有分支。
例如:git branch
git checkout [branch]:切换到指定分支。
例如:git checkout development
git merge [branch]:将指定分支合并到当前分支。
例如:git merge feature/new-feature
git pull:拉取远程仓库的最新代码并合并到当前分支。
例如:git pull origin master
git push:将本地分支的代码推送到远程仓库。
例如:git push origin master
git remote add [name] [url]:添加一个远程仓库。
例如:git remote add origin https://github.com/example/repository.git
git diff:显示当前工作区与暂存区的文件差异。
例如:git diff
3.githubとgiteeについて
GitHub と Gitee はどちらも Git ベースのコード ホスティング プラットフォームで、同様の機能を提供しますが、いくつかの点で異なります。主な違いは速度です。国内の gitee の方が速いです。個人的にはこちらの方が好きです。もちろん、オープンソースのリソースも多くあります。これは大学生にとって不可欠な部分です。
4つのまとめ
これは何ですか。グラフィカル インターフェイス ツールです。すぐにダウンロードしてください。シンプルで使いやすく、コマンドの原理を理解するのに適しています。