Git概念、命令及項目部署(另外補充常用的Linux命令)


前言

學習Git的目標是要學會如何部署項目。Git是一種版本控制系統,與之對應的還有CVS和SVN,其中CVS和SVN都是集中式的版本控制,而Git是一種分布式的,在現代項目開發中,大多使用Git來管理項目。當前有的公司仍然使用SVN。這個可以根據團隊項目需求來選擇使用哪種版本控制管理項目。下面簡單介紹使用Git部署項目時,用到的一些簡單命令,供大家一起學習參考。

具體內容

一、下載並安裝Git

在Git官網上可以下載,地址:https://git-scm.com/;下載完成后,與普通軟件的安裝類似。

安裝完成后,在本機上右鍵菜單中,會顯示有"Git Bash Here"和"Git GUI Here"

二、相關命令的使用及說明

1、  配置用戶名和密碼

在首次下載安裝完成后,需要先配置用戶名和郵箱,避免在每一次操作時,Git都將提示用戶輸入。只需要執行以下兩條命令即可:

$ git config --global user.name “wangqin”

$ git config –global user.email “wqbistu@163.com”

PS:--global參數表示本機上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的用戶名和Email地址。

2、生成SSH key

Git是分布式的代碼管理工具,遠程的代碼管理是基於SSH的,所以要使用遠程的Git則需要進行SSH配置。在完成用戶名和郵箱配置之后,使用如下命令生成SSH Key:

$ ssh-keygen

注意:在生成SSH key之前,可以先查看是否已經存在ssh密鑰。這個密鑰文件夾名為”.ssh”,保存在計算機用戶目錄下,”id_rsa.pub”該文件內容即為ssh密鑰。復制該內容,打開Github,點擊”Settings”->”SSH Keys”,在這里進行配置,添加SSH Key。

                           

3、克隆

當我們想把Github上的開源項目下載到本地開發時,我們可以使用這條命令:

$ git clone https://gitee.com/lindeyi/vue-cron.git

注意:這種開源的項目我們只能下載,修改過后,不能在push到原來的Git上了。

 4、git status   

該命令可以列出當前目錄所有還沒有被git管理的文件和被git管理且被修改但還未提交(git commit)的文件。在每次提交之前,執行一下此命令是必要的。

5、git add

該命令的功能是將工作區內容添加到暫存區;主要包括三條命令:

git add .       提交新文件(new)和被修改(modified)文件,不包括被刪除(deleted)文件

git add -u     提交被修改(modified)和被刪除(deleted)文件,不包括新文件(new)

git add -a   提交所有變化

6、git commit

git commit -m "提交說明"

該命令的功能是將暫存區內容添加到版本庫

7、git push origin developer

該命令的功能是將當前分支推送到origin主機的對應分支。 

8、git init   

該命令的功能是創建一個空的Git倉庫或重新初始化一個現有倉庫 。

============================================

補充

在使用命令操作文件時,難免會用到一些Linux下的常用命令,下面進行簡單介紹:

(1)cd  進入目錄

cd  .  進入當前目錄

cd  ..  進入上一級目錄

cd ~  進入用戶目錄

注意:全局安裝的包、模塊等均保存在用戶目錄下

(AppData->Roaming->npm->node_modules)

(2)tab  命令補全功能

(3)ls  查看目錄下的文件

ls  -l  查看詳細信息

ls  -a  查看所有的文件

(4)mkdir  創建文件夾

(5)touch  創建一個文件

(6)echo  創建一個帶內容的文件

eg: echo 'hello world' > hello.txt

(7)vi/vim  編輯文件

eg: vim hello.txt    //編輯或修改文件

eg: vim abc.txt    //新建文件

vi是Linux上的編輯器,vim是增強版

Sublime默認安裝了vim插件

(8)cat  查看文件內容

(9)rmdir  刪除文件夾(只能刪除空文件夾)

(10)rm  刪除文件

rm -r  遞歸刪除

rm -rfv  強制刪除    -v 表示以視圖方式,在刪除時以滾動方式可見

(11)cp  拷貝

eg: cp 當前路徑  目標路徑

結束語

有關Git操作的命令確實相當多,掌握基本的操作命令並且能熟練進行項目部署尚可;在工作中,需要使用到其他操作命令時,可以借助Git命令詳細手冊來完成相關操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM