日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GIt本地相关操作(一)

發(fā)布時(shí)間:2025/3/19 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GIt本地相关操作(一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近項(xiàng)目中開始使用git,之前都是用svn來對項(xiàng)目代碼進(jìn)行版本控制。因此git對筆者來說比較陌生,故此通過記錄學(xué)習(xí)git詳細(xì)過程,與大家進(jìn)行分享。由于是第一次寫,git也是初學(xué),其中難免出現(xiàn)自己理解的錯(cuò)誤和思考不周全的,希望大家能夠多多指教。

GIT安裝,linux上安裝Git,筆者使用的是Ubuntu,默認(rèn)已經(jīng)集成了Git,一般未安裝git的linux會有提示未安裝GIt并提示具體的安裝步驟。

創(chuàng)建本地倉庫

1. 創(chuàng)建目錄

root@quietor-virtual-machine:/opt# mkdir studygitroot@quietor-virtual-machine:/opt# cd studygit/root@quietor-virtual-machine:/opt/studygit# pwd/opt/studygit


2. 創(chuàng)建git本地倉庫

進(jìn)入studygit目錄后,執(zhí)行“git init”命令,就將studygit目錄變成git管理的倉庫目錄了

root@quietor-virtual-machine:/opt/studygit# git init已初始化空的 Git 倉庫于 /opt/studygit/.git/root@quietor-virtual-machine:/opt/studygit# ll總用量 12drwxr-xr-x 3 root root 4096 8月 28 00:45 ./drwxr-xr-x 4 root root 4096 8月 28 00:44 ../drwxr-xr-x 7 root root 4096 8月 28 00:45 .git/

如圖所示:圖中藍(lán)色的".git"文件夾出現(xiàn),說明git本地倉庫文件已經(jīng)成功創(chuàng)建,該文件夾下的文件相關(guān)變動(dòng)已經(jīng)被git管理了


3. 在本地倉庫添加第一個(gè)文件


通過"git status",就能看到git標(biāo)識出新增的文件

通過"git add 文件名",通知git文件要加到本地倉庫中

"git add"命令執(zhí)行以后發(fā)生的變化已經(jīng)通過紅框進(jìn)行標(biāo)示了,文件的狀態(tài)從“未跟蹤的文件”變成”要提交的文件“,至于命令行中不同顏色的表示,需要對ssh客戶端進(jìn)行設(shè)置,筆者使用的Xshell,默認(rèn)是支持的,而SecureCRT可以通過設(shè)置來實(shí)現(xiàn),具體可以百度一下(#^.^#)
通過“git commit”實(shí)現(xiàn)文件的提交,提交是將本地文件提交到本地倉庫中



很多朋友肯定在執(zhí)行“git commit”命令的時(shí)候遇到下圖顯示的問題:

具體可以參照git給出的提示進(jìn)行處理,設(shè)置郵箱和用戶名
上述配置沒有任何強(qiáng)制性,可以設(shè)置符合格式的任意值,筆者認(rèn)為這是git同步記錄相關(guān)操作時(shí)需要知道具體的操作人,而git與遠(yuǎn)程倉庫同步時(shí)同時(shí)把這些操作記錄也同步到遠(yuǎn)程倉庫上,使其他用戶也能看到相關(guān)用戶的操作,這個(gè)主要是給人看的,因?yàn)間it時(shí)使用ssh公鑰來實(shí)現(xiàn)管理本地倉庫和遠(yuǎn)程倉庫的。不過筆者這里還是建議設(shè)置一些有意義的值,這樣我們在查看具體記錄和操作人時(shí)能幫助我們來定位具體操作人。
說明:git commit 命令以后的 -m 用來表示此次提交到本地倉庫的文件的描述。可以不使用,也可以任意指定內(nèi)容,-m 后的參數(shù)能幫助我們了解每次提交相關(guān)描述,幫助我們記憶每次改動(dòng)的內(nèi)容,如圖:

通過”git log“我們能看到每次提交的歷史記錄,紅框標(biāo)識的就是-m參數(shù)指定的具體內(nèi)容,在實(shí)際開發(fā)過程中,這種提交可能有成百上千次,人工不可能記錄那么多,因此最后通過-m參數(shù)來制定一個(gè)有意義的參數(shù)值

4. 基于現(xiàn)有文件的修改

通過“git diff”命令git能夠向我們展示已有文件的變化情況

通過“git status”能夠查看發(fā)生變的文件列表,而通過“git diff”能看到發(fā)生變化文件中的具體內(nèi)容

總結(jié)

git init 初始化本地git倉庫環(huán)境
git status 查看git提供的本地倉庫文件變化列表
git add <file> 通知git指定文件要提交
git commit (-m <description>) 想本地git倉庫提交git add通知的所有文件
git diff 查看發(fā)生變化的文件的詳細(xì)變動(dòng)內(nèi)容
git log 查看git提交的歷史記錄

下一節(jié):Git本地相關(guān)操作(二)

總結(jié)

以上是生活随笔為你收集整理的GIt本地相关操作(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。