git是一個開源的分布式版本控制系統(tǒng)勃刨,可以有效、高效的實現(xiàn)從很小到非常大的項目源代碼管理冀值。
為什么要進行源代碼管理溯乒?
1.方便多人協(xié)作開發(fā)?
2.方便版本控制
git的本地和遠端管理
本地操作
1.首先創(chuàng)建本地文件
/user/admin/Desktop/git
2.在本地項目文件目錄下,創(chuàng)建本地倉庫(版本控制)
cd?/user/admin/Desktop/git
git init
3.在git文件夾中創(chuàng)建hellogit.py文件匪煌,作為演示
4.修改文件之后责蝠,查看修改之后和修改之前的對比
git diff? ? ? ? *綠色表示新增党巾,紅色表示刪除/修改
5.把hellogit.py文件添加到本地倉庫(版本控制)里面
git add .? ? ? ? (.代表倉庫中的所有文件,可以指定文件添加)
6.查看當(dāng)前版本的控制里面的文件狀態(tài)
git status? ? ? ? ? * 紅色表示新建文件或者新修改的文件,都在`工作區(qū)`
? ? ? ? ? ? ? ? ? ? ? ? * 綠色表示文件在`暫存區(qū)`
7.在commit之前,需要設(shè)置個人信息霜医〕莘鳎可以添加 --global 參數(shù),給所有的git倉庫添加一個統(tǒng)一的配置項肴敛。這個配置項保存在 ~/.gitconfig文件里
配置用戶名 : git config --global user.name "xxx" (區(qū)分責(zé)任人)
配置郵箱 : git config --global user.email "xxx@163.com" (方便聯(lián)系作者)
也可以給這一個Git倉指定自己的用戶名和郵箱署海。會保存在當(dāng)前倉庫.git/config文件里
配置用戶名 : git config user.name "xxx" (區(qū)分責(zé)任人)
配置郵箱 : git config user.email "xxx@126.com" (方便聯(lián)系作者)
8.把文件從暫存區(qū)提交到本地倉庫
git commit -m ''描述操作''
9.把文件從緩存區(qū)提交到本地倉庫之后,再查看版本控制的文件狀態(tài)
git status
10.查看所有的詳細的歷史版本
git log(不能看到已經(jīng)刪除和回退后的提交記錄)
git reflog(可以看到被刪除和回退過的提交記錄)
11.回到某個指定的版本
git reset --hard 版本號
遠端管理
1.關(guān)聯(lián)遠端倉庫
git remote add origin 倉庫url? ? ? 注意:這里url是https地址
這里需要輸入碼云的注冊用戶名和密碼? ?
2.刪除遠端倉庫
git remote remove origin
3.查看遠端倉庫狀態(tài)
git remote -v
4.向服務(wù)器推送代碼
git push -u origin master? ? 注意:只有本地提交后才能推送
5.從遠端倉庫克隆到本地
git clone 倉庫URL
6.從服務(wù)器下拉代碼
git pull
遠端服務(wù)器的ssh連接(設(shè)置免密)
1.創(chuàng)建免密訪問密鑰對
ssh-keygen -t rsa -b 2048 -C "xxxx@163.com"
2.將公鑰復(fù)制下來部署到Gitee個人設(shè)置的SSH公鑰部署中
cat ~/.ssh/id_rsa.pub
本篇文章主要介紹Git基本的本地操作:
創(chuàng)建/克隆一個倉庫医男、進行更改砸狞、暫存并提交這些更改、瀏覽倉庫從創(chuàng)建到現(xiàn)在所有的更改歷史