1 git介紹和安裝
2 git,github,gitlab,gitee介紹
3 git工作流程
4 git常用命令
5 git忽略文件
1 git介紹和安裝
首頁功能寫完了---》正常應(yīng)該提交到版本倉庫---》大家都能看到這個(gè)---》
運(yùn)維應(yīng)該把現(xiàn)在這個(gè)項(xiàng)目部署到測試環(huán)境中---》測試開始測試---》客戶可以看到目前做的情況
-需要有版本倉庫,管理我們的代碼
-svn:老,公司基本不用
-git:比較流行,做代碼管理
-注意:git 能干什么?
完成 協(xié)同開發(fā)(多人一起開發(fā)) 項(xiàng)目,幫助程序員整合代碼
1 幫助開發(fā)者合并開發(fā)的代碼
2 如果出現(xiàn)沖突代碼的合并,會(huì)提示后提交合并代碼的開發(fā)者,讓其解決沖突
3 做版本管理--》可以把代碼退回到某個(gè)版本
-安裝git
-官方下載地址:
https://git-scm.com/
-安裝:一路下一步,都選默認(rèn)
-驗(yàn)證安裝:
1 在cmd中輸入:git -v
2 在任意路徑點(diǎn)右鍵:看到
git gui here:在此處打開一個(gè)git 圖形化界面
git bash here:在此處打開一個(gè)命令窗口
2 git,github,gitlab,gitee介紹
參考博客:
https://www.cnblogs.com/liuqingzheng/p/15328319.html
git : 軟件,做版本管理和代碼合并,它有些命令
github:網(wǎng)站,遠(yuǎn)程代碼倉庫,全球最大的開源代碼托管網(wǎng)站,使用git的命令來上傳下載代碼
gitee:網(wǎng)站,遠(yuǎn)程代碼倉庫,國內(nèi)最大的開源代碼托管網(wǎng)站,使用git的命令來上傳下載代碼
gitlab:公司內(nèi)部搭建的代碼托管平臺(tái),遠(yuǎn)程代碼倉庫,網(wǎng)站,使用git的命令來上傳下載代碼
3 git工作流程
1 工作區(qū)
2 暫存區(qū)
3 版本庫
# git 就是對(duì)文件進(jìn)行管理---》代碼也是文件
文章來源地址http://www.zghlxwxcb.cn/news/detail-724494.html
4 git常用命令
1 git init # 初始化當(dāng)前文件夾作為倉庫
git init lqz # 初始化當(dāng)前文件夾下lqz作為倉庫
2 git status # 查看當(dāng)前倉庫狀態(tài)
-紅色:倉庫中新增了,或修改了某些文件,還沒有提交到暫存區(qū)
-綠色:在暫存區(qū)有變化,還沒有提交到版本庫
3 git add 文件名
-git add . # 把當(dāng)前所有變更都提交到暫存區(qū)
-把工作區(qū)變更,提交到暫存區(qū)了
-由紅變綠了
4 設(shè)置用戶(在本機(jī)就設(shè)置一次全局即可---》后期使用遠(yuǎn)程倉庫,可以區(qū)分是誰提交了代碼)
-局部設(shè)置(只針對(duì)于當(dāng)前倉庫)
git config user.name 'xxx@qq.com'
git config user.email 'xxx'
-全局設(shè)置(所有倉庫)
git config --global user.name 'xxx'
git config --global user.email 'xxx@qq.com'
5 git commit -m '注釋' # 把暫存區(qū)所有內(nèi)容,提交到版本庫,被版本管理起來,以后可以回退,查看
6 查看版本記錄
git log
git reflog
7 了解
git checkout . # 把工作區(qū)變更刪除
git reset HEAD # 把暫存區(qū),拉回到工作區(qū)
git reset --soft 23e9e095 # 版本號(hào)是上一個(gè)版本,把版本庫內(nèi)容拉回到暫存區(qū)
git reset --mix b23875 # 把版本庫內(nèi)容拉回到工作區(qū),變紅
8 切換版本
git reset --hard e5fff5fe48
9 只要被版本管理了(一定能要提交到版本庫),以后無論如何操作,都能再退回到某個(gè)位置
5 git忽略文件
如果一個(gè)文件夾被git管理了,所有文件都會(huì)被管理,所有文件發(fā)生變化,都會(huì)變紅。
在一個(gè)文件夾中,可能有些文件,或文件不想被git管理,這時(shí)候需要設(shè)置過濾文件。
-使用方式
-1 在倉庫目錄下(其它目錄下不要有),新建一個(gè)文件:.gitignore
-2 在里面寫忽略文件或文件夾
"""
過濾文件內(nèi)容
文件或文件夾名:代表所有目錄下的同名文件或文件夾都被過濾
/文件或文件夾名:代表倉庫根目錄下的文件或文件夾被過濾
eg:
a.txt:項(xiàng)目中所有a.txt文件和文件夾都會(huì)被過濾
/a.txt:項(xiàng)目中只有根目錄下a.txt文件和文件夾會(huì)被過濾
/b/a.txt:項(xiàng)目中只有根目錄下的b文件夾下的a.txt文件和文件夾會(huì)被過濾
*x*:名字中有一個(gè)x的都會(huì)被過濾(*代表0~n個(gè)任意字符)
空文件夾不會(huì)被提交,空包會(huì)被提交,包可以被提交(包中有一個(gè)init空文件)
"""
-忽略文件,在一開始就要忽略,如果已經(jīng)被版本管理了,再忽略就沒用了
-如果之前沒管,已經(jīng)提交了
刪除---》提交到版本庫---》再在忽略文件中加入
-咱們項(xiàng)目的忽略文件
.idea
logs/*.log
scripts
__pycache__
*.pyc
-記?。哼w移記錄文件是否提交---》建議不提交
**/migrations/*.py # 忽略遷移記錄
!**/migrations/__init__.py #不不忽略 __init__.py
文章來源:http://www.zghlxwxcb.cn/news/detail-724494.html
到了這里,關(guān)于git介紹和安裝、(git,github,gitlab,gitee介紹)、git工作流程、git常用命令、git忽略文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!