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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GIT 牛刀小试 (第一发)

發布時間:2024/1/17 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GIT 牛刀小试 (第一发) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  Git是一款非常優秀的版本控制系統,適用范圍也越來越廣泛,之前學習的時候看過廖雪峰的教程。今天又看了下git pro,這個也不錯http://git-scm.com/book/zh/v2,這里簡單總結下git的使用方法,

git將文件分為工作區文件,暫存區文件和版本庫文件

工作區:我們平時操作的文件

暫存區:提交的文件

版本庫:本地倉庫文件

我們在工作區工作,將文件提交的暫存區,最后一塊commit到本地倉庫。

一、安裝

linux下,可以直接命令行安裝或者編譯安裝,這里只寫命令行安裝:

$ yum install git-core 或者 $ apt-get install git

Mac(git)系統和Win(git)都有圖形安裝界面,不再介紹;

二、配置

生成密鑰:
$ ssh-keygen -t rsa -C "example@example.com"
這兩個配置是一定要的: $ git config
--global user.name "username" $ git config --global user.email "xxx@xx" 還有其他比較好玩的配置: $ git config --global merge.tool vimdiff $ git config --global core.editor emacs 等等吧 可以查看配置: $ git config --list $ git config user.name 獲取幫助: $ git help $ git help config

三、倉庫

第一種方法:
初始化倉庫 $ git init 添加文件 $ git add xx.file 提交文件 $ git commit -m "some comment"
$ git commit -a -m "這樣會直接跨過暫存區提交到本地倉庫"
第二種方法:
克隆倉庫
$ git clone git://github.com/username/project.git (rename)
如果有括號里的參數,新的版本庫就會是那個名字,不然就是project名字;

在接下來的過程中可以通過不斷地add和commit將文件添加到本地倉庫,下面這條命令用來監控倉庫狀態
$ git status (-v)

四、忽略文件

只要在版本庫中添加一個.gitignore文件即可手動配置版本庫中要忽略的文件,然后git就會像看不到這些文件一樣,可以這樣寫內容:

# 此為注釋 – 將被 Git 忽略# 忽略所有 .a 結尾的文件*.a# 但 lib.a 除外!lib.a# 僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO/TODO# 忽略 build/ 目錄下的所有文件build/# 會忽略 doc/notes.txt 但不包括 doc/server/arch.txtdoc/*.txt

五、比較差異

比較工作區和暫存區的差別 $ git diff 比較工作區和上次提交版本的差別 $ git diff --cached $ git diff --staged

六、刪除文件

不能只是通過操作系統將文件刪除,還要通過git命令刪除,這樣git才能知道文件被刪除了: 從本地倉庫移除跟蹤,但是仍然在工作區工作(用來解決不小心將一些不必要的文件添加到本地倉庫): $ git rm --cached readme.txt 移除log文件夾下的所有.log文件: $ git rm log/\*.log

七、移動文件

$ git mv from to 重命名: $ git mv readme.txt readme $ git rm readme.txt $ git add readme

八、查看提交的歷史

參數可以后很多,不贅述: $ git log (--pretty=oneline)

九、撤銷操作

撤銷這次提交: $ git commit --amend 這樣只會提交一次: $ git commit -m "initial commit" $ git add forgotten_file $ git commit --amend

撤銷暫存區文件:
$ git reset HEAD readme.txt

撤銷修改:
$ git checkout -- readme.txt

十、遠程倉庫的使用

查看遠程倉庫: $ git remote [-v] $ git remote show [name] 添加遠程倉庫: $ git remote add pbName git://github.com/userName/project.git 從遠程倉庫抓去信息: $ git fetch pbName向遠程倉庫推送: $ git push [-u] origin master (新建立的鏈接第一次推送要添加-u參數遠程倉庫的刪除和重命名: $ git remote rename pbName anotherName $ git remote rm pbName

遠程倉庫主要都是使用Github網站,新建項目的時候要添加密鑰,生成密鑰:
$ ssh-keygen -t ras -C "someone@gmail.com"

十一、標簽

查看標簽: $ git tag [-l]
$ git show v1.4
新建標簽:
$ git tag -a v1.4 -m "myVersion 1.4"
推送標簽:
$ git push origin --tags
$ git push origin v1.4

標簽還有很多的參數,也不意義說清楚了!

十二、小技巧

1、Windows的msysGit配置好了自動補全的腳本,linux還需要最自己配置,具體配置可以看git pro。

2、可以通過給命令配置別名提高使用效率,也不多說!

?

轉載于:https://www.cnblogs.com/kiscall/p/4699279.html

總結

以上是生活随笔為你收集整理的GIT 牛刀小试 (第一发)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。