Git學習筆記

2021-09-12 19:07:38 字數 2204 閱讀 3907

gi學習筆記

版本控制工具是什麼?

用來儲存軟體開發過程中各個版本的軟體

為什麼要用版本控制工具?

主流的版本控制器(svn git)

svn優點

svn缺點

git優點

git的缺點

git與svn的應用比較

git和github、gitlab的關係

git開發環境搭建與配置

第一步: node的安裝(版本lts):

第二步: git的安裝:

如何證明安裝成功

在任意目錄下,右鍵出現 git bash here

進入bash

輸入node-v出現版本號,則node安裝成功

輸入git -- version出現版本號,則git安裝成功

git基礎概念

倉庫、分支、提交

工作區、暫存區、倉庫、遠端倉庫

git常用基礎操作

新建乙個資料夾

在目錄裡右鍵git bash命令

輸入git init->初始化乙個倉庫

在資料夾中建立乙個檔案

輸入git status檢視庫狀態

把檔案加入到暫存區(addgit add +檔名orgit add .(資料夾中所有檔案)

暫存區檔案提交到倉庫(git commit -m

檢視提交了幾個版本(git log

回到第幾次提交版本(git checkout 提交碼

回到上乙個版本(git checkout --

git的高階操作(分支)

複製乙份原來的東西,開乙個新的分支(branch) 例:git checkout -b new-fenzhi檢視分支(git branch

新建檔案進行開發

add commit->new-fenzhi

git add .->git commit -mm後需要'備註'

切換到主分支(git checkout master

合併分支(需要在主分支內進行)例:git merge new-fenzhi -m

專案託管與協作

github

建立賬號

建立乙個庫->new repository

進行開發->提交**

git add .->git commit -m

首次提交:需要複製網頁的兩行**,分別加入

例:git remote add orgin **,git puch -u origin master

gitlab

git clone還需要粘網頁上關於姓名和郵箱的**。

例:git config -- global user-name

git config -- global user-email將ssh keys(頭像->settings->ssh keys)粘入

校驗碼校驗

上傳 : 首次git push -u origin master,之後則用git push獲取更新 : 首次git clone,之後git pull分支 :

Git學習筆記

git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...

git 學習筆記

1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...

Git 學習筆記

顯示版本庫.git所在的目錄 git rev parse git dir 顯示工作區的根目錄 git rev parse show toplevel 相對於工作區根目錄的相對目錄 git rev parse show prefix git config 命令各引數的區別 git config e 版...