【Git】Git操作步骤备忘单

我在一家数据科学公司实习,听说要使用Git进行各种管理工作。我准备为自己整理一份Git的操作步骤。

Git是一种版本控制系统。

谁能够管理记录谁在什么时间修改了哪个文件的什么内容。这就是版本管理系统。
它可以记录和共享什么时间、谁、对哪个文件的哪个位置进行了什么目的的创建、修改或删除的历史。还可以检查过去的状态,并恢复到那个时间点,因此甚至可以恢复误删的文件。

基本术语

リポジトリ : ファイルの変更、追加、修正を管理する場所 。一般に1個のディレクトリ。

リモートリポジトリ : みんなで共有するリポジトリ

ローカルリポジトリ : 自分一人のリポジトリ

コミット(commit) : 変更の履歴を記録する

ブランチ : リポジトリで行う開発の経路

ステージングブランチ : 開発の元となるブランチ、このブランチから各々ブランチを切って作業を進める

マージ : ブランチをひとつにまとめる

クローン : リモートリポジトリの内容をダウンロード

プッシュ : ローカルリポジトリの変更履歴をリモートリポジトリへアップロードする

プル : リモートリポジトリからローカルリポジトリへ変更履歴を取得する

操作步骤

1. 克隆源代码(获取现有仓库的副本)

git clone `url project_dir_name`

当前目录下的远程仓库管理的目录将被复制。

2.进入目录,设置账户名和邮箱地址。

cd project_dir_name
git config user.name "Diagonal-M"
git config user.email "diagonal-m@mail.com"

能够知道是谁提交的

从暂存分支创建一个工作分支并进行签出

git checkout -b dev

同时进行分支创建和检出

在工作分支上进行文件的添加和修改等操作。

git add .
git commit -m "コメント"

更新最新的分支模型。

git checkout staging
git pull

由于其他成员可能已经在推进staging分支,所以需要进行更新。

将暂存分支合并到开发分支

git checkout dev
git merge master

更新自己的分支

将dev分支推送至远程仓库。

git push

如果是第一次推送分支,可以按下方方式进行操作。

git push --set-upstream origin dev

将dev分支合并到staging分支。

git checkout satging
git merge dev

将staging分支推送

git push

常用命令及使用方式

コマンド説明git statusGitに関するカレントディレクトリの状態を表示git logGitリポジトリのログを表示git addファイルをステージングエリアに追加git commit変更をGitリポジトリにコミットするgit branch -v詳細情報を付与した状態で、ブランチの一覧を表示するgit checkout <ブランチ>作業ディレクトリを変更して、既存のブランチを反映させるgit checkout -bブランチの作成とチェックアウトを同時にやるgit merge <ブランチ>ブランチをカレントブランチにマージするgit diffカレントディレクトリ内で追跡されているファイルと、リポジトリ内のファイルに変更があればそれをしめすgit diff –name-only変更点を表示するときに、変更があったファイルのパスだけを表示してくれます。git diff –word-diff差分を文字レベルで表示するgit cloneソースの位置にあるGitリポジトリのクローンを、複製先ディレクトリに、ペアリポジトリとしてつくるgit pull自分のリポジトリを、複製元と同期させるgit push現在のブランチを、デフォルトのリモート追跡ブランチにプッシュする
广告
将在 10 秒后关闭
bannerAds