前端基礎-git(二):輕鬆搞定git創建倉庫,操作倉庫內容

Git是一個開源的分佈式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。 [1] Git 是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。作爲一個前端工程師,我們首先需要掌握就是懂得如何用git管理我們的代碼。

git安裝

1.1 在 Linux 上安裝

如果要在 Linux 上安裝預編譯好的 Git 二進制安裝包,可以直接用系統提供的包管理工具。在 Fedora 上用 yum 安裝:

$ yum install git-core

在 Ubuntu 這類 Debian 體系的系統上,可以用 apt-get 安裝:

$ apt-get install git

如果想要了解更多安裝內容,請查看網址: http://git-scm.com/download/linux

1.2 在Mac上安裝

在 Mac 上安裝 Git 有多種方式。 最簡單的方法是直接從Appstore安裝 Xcode,Xcode集成了git,不過默認的沒有安裝,需要運行Xcode,選擇菜單“Xcode”->“Preference”,在彈出窗口中找到“Downloads”選擇 “Command Line Tools”,點“Install”。Mavericks (10.9) 或更高版本的系統中,在 Terminal 裏嘗試首次運行 git 命令即可。 如果沒有安裝過命令行開發者工具,將會提示你安裝。

1.3 在 Windows 上安裝

在 Windows 上安裝 Git 同樣輕鬆,有個叫做 msysGit 的項目提供了安裝包,可以到 GitHub 的頁面上下載 exe 安裝文件並運行:http://msysgit.github.com/
安裝完之後就可以使用命令行的 git 工具(已經自帶了 ssh 客戶端)了,另外還有一個圖形界面的 Git 項目管理工具。

最後我們也可以去git官網下載各種系統各種版本的git來安裝:https://git-scm.com

git 工作原理

  • 工作區:我們能看到的,並且用來寫代碼的區域
  • 暫存區:臨時存儲用的
  • 歷史區:生成歷史版本
    三者之間的關係可以用下圖來說明:
    在這裏插入圖片描述
    注意: 從工作區提交暫存區,從暫存區提交到歷史區:是把內容複製一份傳過去,本區域中依然存在這些信息(只有這樣才能對比出哪些文件在某區)

git的全局配置

第一次安裝完成git後,我們在全局環境下配置基本信息:

git config -l  //查看配置信息
git config --global -l //查看全局配置信息

//若沒有配置信息,需要配置
git config --global user.name 'xxx'
git config --global user.email '[email protected]'

//清屏
clear

創建倉庫完成版本庫控制

1.1 創建本地git倉庫

初始化 git init

git init
// 會生成一個隱藏文件夾‘.git’(這個文件夾不能刪除,因爲暫存區和歷史區還有一些其他的信息都在這裏,刪除了就不是一個完整的git倉庫了)

在這裏插入圖片描述

Initialized empty Git repository in /Users/qiuqiu/Documents/node/git/.git/
如果找不到文件,說明初始化的文件被隱藏,如何讓文件顯示呢?

在這裏插入圖片描述

defaults write com.apple.finder AppleShowAllFiles -boolean true(回車鍵)
killall Finder(回車鍵)

這樣隱藏的.git文件就顯示了

如果想在隱藏,則

```javascript
defaults write com.apple.finder AppleShowAllFiles -boolean false(回車鍵)
killall Finder(回車鍵)

1.2 在本地編寫完成代碼後(在工作區),把一些文件提交到暫存區,

git add file
git add .  //把當前倉庫中所有最新修改的文件都提交到暫存區
 git add -A
 git status //查看當前文件的狀態(紅色代表在工作區,綠色代表在暫存區,看不見東西證明所有修改的信息都已提交到歷史區)

操作如下圖:
在這裏插入圖片描述

1.3 把暫存區提交到歷史區

git commit -m'描述信息:本次提交內容的一個說明'

//然後查看歷史記錄
git log
git reflog //包含回滾的信息

操作如下圖:
在這裏插入圖片描述

總結

今天主要分享了git原理,創建倉庫,提交代碼等等,
上面的內容通過視頻學習總結資料,僅代表個人觀點。

發佈了256 篇原創文章 · 獲贊 165 · 訪問量 45萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章