最新电影在线观看,jrs低调看直播,avav天堂,囯产精品宾馆在线精品酒店,亚洲精品成人区在线观看

痞子衡
認證:普通會員
所在專題目錄 查看專題
第一本Git命令教程(1) - 準備
第一本Git命令教程(3) - 變動
第一本Git命令教程(4) - 轉移
第一本Git命令教程(5) - 提交
第一本Git命令教程(6) - 日志
第一本Git命令教程(2) - 連接
作者動態 更多
實不相瞞,好幾個RT1170客戶項目都在這里耽誤過時間!
3天前
從RT600手冊里關于FlexSPI LUT長度的勘誤說起
3星期前
RT1170的FDCB竟然能允許這樣的騷操作!
08-17 11:44
MDK5.40下添加用戶下載算法FLM文件的方法
07-16 09:12
一種多MCU分時復用Flash啟動的創新方法(下)
06-22 10:33

第一本Git命令教程(1) - 準備

今天是Git系列課程第一課,痞子衡給大家要講的是創建倉庫的準備工作。

1.建倉庫git init

第一步是創建一個空倉庫,這是一切操作的前提。

// 打開git bash命令行,切換到指定目錄下
jay@pc MINGW64 /
$ cd /d/my_project/

// 在指定目錄下創建存放repo的文件夾,示例為gittest
jay@pc MINGW64 /d/my_project
$ mkdir gittest

// 切換到gittest目錄下
jay@pc MINGW64 /d/my_project
$ cd gittest/

// 使用git init命令創建一個空倉庫
jay@pc MINGW64 /d/my_project/gittest
$ git init

Initialized empty Git repository in D:/my_project/gittest/.git/

空倉庫創建完成后gittest文件夾下會生成一個.git隱藏文件夾。倉庫默認包含一個主支,即master,默認操作都是在主分支master上進行的。

2.配置倉庫信息git config

有了空倉庫,我們便可以進行后續提交操作,但在提交之后需要做一些必要配置,Git的配置從上到下分三層system/global/local,此處我們僅用local選項對當前倉庫操作做配置(即配置只對當前倉庫有效)。

// 設置提交代碼時的local用戶信息(用戶名,email地址)
jay@pc MINGW64 /d/my_project/gittest (master)
$ git config --local user.name "Jay Heng"

jay@pc MINGW64 /d/my_project/gittest (master)
$ git config --local user.email "hengjie1989@foxmail.com"

// 查看local層次的config參數配置是否生效
jay@pc MINGW64 /d/my_project/gittest (master)
$ git config --local --list

core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
user.name=Jay Heng
user.email=hengjie1989@foxmail.com

設置好user.name, user.email兩個必要用戶信息后,后續任何提交都會默認包含此用戶信息。

3.設置過濾文件.gitignore

有了倉庫,我們便可以在gittest文件夾下的工作區做文件增刪修改工作了,但很多時候,我們只在意開發過程中的源文件,并不需要管理自動產生的其他臨時文件。這時候我們便需要一個過濾文件,在這個文件中設置過濾規則,讓Git能夠自動過濾掉那些臨時文件,這個文件便是.gitignore文件。

// 創建空的gitignore文件
jay@pc MINGW64 /d/my_project/gittest (master)
$ touch .gitignore

// 文本編輯器打開gitignore文件,寫入過濾規則

/project/demo.o       #過濾具體文件demo.o
/project/settings/    #過濾整個settings文件夾
*.o                   #過濾所有.o文件

 上面僅列舉了3種常用的過濾規則,可根據下面的過濾配置語法組合出任意你想要的過濾規則。

以斜杠“/”開頭表示目錄

以星號“*”通配多個字符

以問號“?”通配單個字符

以方括號“[]”包含單個字符的匹配列表

以嘆號“!”表示不忽略(跟蹤)匹配到的文件或目錄

如果希望設置的過濾規則不僅僅對本地倉庫的操作有效,也希望對其他機器上該倉庫的操作有效,可以.gitignore提交到倉庫中并且推送到遠程,提交及推送操作后續會介紹。

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 1
收藏 3
關注 41
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧