1. 程式人生 > >git學習筆記-----第一次提交

git學習筆記-----第一次提交

git下載地址。下好直接安裝就行。

關於忽略檔案

在提交原始專案之前,在專案的根目錄新建一個名叫.gitignore的檔案。

.gitignore的語法如下:
* 所有空行或者以註釋符號 # 開頭的行都會被 Git 忽略;
* 可以使用標準的 glob 模式匹配。 * 匹配模式最後跟反斜槓(/)說明要忽略的是目錄。 * 要忽略指定模式以外的檔案或目錄,可以在模式前加上驚歎號(!)取反。

glob 模式匹配:
* 星號(*)匹配零個或多個任意字元;
* abc] 匹配任何一個列在方括號中的字元(這個例子要麼匹配一個 a,要麼匹配一個 b,要麼匹配一個 c);
* 問號(?)只匹配一個任意字元;
* 0-9a-zA-Z] 在方括號中使用短劃線分隔兩個字元,表示所有在這兩個字元範圍內的都可以匹配(比如 [0-9a-zA-Z] 表示匹配所有 0 到 9 的數字和所有字母);
* \ 轉義字元。

下面是一個例子:

# 忽略*.o和*.a檔案
 *.[oa]
# 忽略*.b和*.B檔案,my.b除外
*.[bB]
!my.b
# 忽略dbg檔案和dbg目錄
dbg
# 只忽略dbg目錄,不忽略dbg檔案
dbg/
# 只忽略dbg檔案,不忽略dbg目錄
dbg
!dbg/
# 只忽略當前目錄下的dbg檔案和目錄,子目錄的dbg不在忽略範圍內
/dbg
# 此為註釋 – 將被 Git 忽略
# 忽略所有 .a 結尾的檔案
 *.a 
# 但 lib.a 除外
!lib.a
# 僅僅忽略專案根目錄下的 TODO 檔案,不包括 subdir/TODO 
/TODO
# 忽略 build/ 目錄下的所有檔案
build/ # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt doc/*.txt

關於第一次提交

因為公司的專案都是提交到碼雲上,所以這裡說第一次提交步驟都只適用於碼雲,其他的平臺不在考慮範圍內。

  • 登入進入碼雲
  • 在碼雲上建立一個自己的專案,這時候會生成一個專案地址。
  • 本地初始化一個專案
    如果你是新安裝的git,沒有做過任何動作,你也許需要執行下面兩條命令,作為git的基礎配置,作用是告訴git你是誰,你輸入的資訊將出現在你建立的提交中.
git config --global user.name "你的名字或暱稱"
git config --global
user.email "你的郵箱"

沒有配置也沒關係,因為在你有任何提交動作的時候,git會提醒你。

在你的需要初始化版本庫的資料夾中執行

git init 
git remote add origin <你的專案地址> //注:專案地址形式為:http://git.oschina.net/xxx/xxx.git或者 [email protected].oschina.net:xxx/xxx.git

這樣就完成了初始化,但是你的專案還沒有提交到遠端倉庫,接下來要做第一次提交。進入你已經初始化好的或者克隆專案的目錄,然後執行

git pull origin master
git touch init.txt //如果已經存在更改的檔案,則這一步不是必須的
git add .
git commit -m "第一次提交"
git push origin master

回到你的專案頁面,就能看到已經提交成功了。撒花!★,°:.☆( ̄▽ ̄)/$:.°★

更多幫助可以檢視碼雲的幫助頁

相關推薦

git學習筆記-----第一提交

git下載地址。下好直接安裝就行。 關於忽略檔案 在提交原始專案之前,在專案的根目錄新建一個名叫.gitignore的檔案。 .gitignore的語法如下: * 所有空行或者以註釋符號 # 開頭的行都會被 Git 忽略; * 可以使

Linux學習筆記第一周第五課(1月26日)

大小 配置 nbsp tree usr man 文件目錄 字符串 -i 2.1/2.2 系統目錄結構tree樹結構,顯示目錄結構;安裝tree命令#yum install -y tree;2層顯示樹結構#tree -L 2;tree常用選項#tree --hap;tree的

學習Linux第一筆記

學習Linux第一節課筆記、下載資源 下載鏈接:http://mirrors.sohu.com/centos/7.4.1708/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso 二、 1.安裝centos 7 ,選擇稍後安裝,點擊下一步 2.選擇操作系統和版本3.選擇網絡類型

Git學習筆記——記錄我的第一學習部落格

推薦廖雪峰老師的Git學習教程 Git是目前世界上最先進的分散式版本控制系統。 建立版本庫 mkdir <dir> //建立一個空目錄<dir> cd <dir> //跳轉至目錄<dir> p

Git學習筆記3——修改檔案、檢視修改、提交修改

修改檔案 我們已經成功地新增並提交了一個readme.txt檔案,現在,是時候繼續工作了,於是,我們繼續修改readme.txt檔案,改成如下內容: Git is a distributed version control system. Git is a fr

Git學習筆記2:使用前的配置&建立第一個倉庫並配置local使用者資訊&給檔案重新命名的簡便方法

  git使用前的配置: 1.配置User資訊 配置user.name 和 user.email git config --global user.name 'yourName' git config --global user.email 'yourEmail' 這裡的e

GIT學習筆記--提交程式碼到遠端倉庫

1、GIT的下載地址見:GIT簡明指南 直接下載安裝即可,無需自行去配置環境變數 2、安裝完成之後,輸入git命令無異常資訊出現即安裝成功,可在安裝目錄下直接選擇命令列視窗開啟,推薦git-bash開啟 3、遠端倉庫的使用: git clone [remote_url]  

git第一提交程式碼至遠端倉庫步驟

可以開啟Idea 的 terminal直接進行命令操作 1、git init 2、git add src(這個src意思是新增src目錄下的所有檔案,有些會說add ..    那就是提交工程下的所有

第一提交程式碼至遠端倉庫步驟git

可以開啟Idea 的 terminal直接進行命令操作 1、git init 2、git add src(這個src意思是新增src目錄下的所有檔案,有些會說add … 那就是提交工程下的所有檔案,在這我只拿src目錄說明,這個時候如果輸入 git st

git第一提交不能使用git commit -a -m

今天新建了一個專案,本地git init之後,想把程式碼提交到遠端倉庫,於是先使用git commit -a -m "提交資訊",結果發現報下面的資訊: XXX-Pro:XXX XXX$ git com

Android studio 配置Git第一提交程式碼)

Gitlgnore是提交Git時過濾哪些檔案,其他選項應該不需要解釋 (照圖片選就行) 點選建立以後 到這裡Git上的專案就已經建立好了 Git客戶端相信已經都下載安裝了,沒有的話移步這裡http://git-scm.com/download

git第一提交程式碼到碼雲,git pull 報錯:fatal: refusing to merge unrelated histories

第一次提交的步驟: 1、進入專案目錄,執行 git init 2、連線遠端倉庫 git remote add origin 遠端倉庫地址(從碼云乎喲這github上覆制地址即可) 3、報錯:git pull 報錯:fatal: refusing

git 學習筆記總結

upd remove 不常用 常見命令 指定 之前 初始 add manage 換了一家東家以後要用git了,和之前的svn還是有區別的 最明顯的兩個區別就是 1、git 的commit只是提交到本地的一個緩存工作區,git真正提交到中央也就是遠程倉庫的命令是 git pu

Git學習筆記——Git安裝

linux版本 輸入 技術分享 源碼安裝 彈出 版本 operator IT學習 user Git是目前世界上最先進的分布式版本控制系統(沒有之一)。 在Linux上安裝Git 首先,你可以試著輸入git,看看系統有沒有安裝Git: $ git The program

Git學習筆記2——Git版本庫的創建

文件添加 不但 提交 linu 記錄 例子 blog 所有 out 創建一個版本庫非常簡單,首先,選擇一個合適的地方,創建一個空目錄: $ cd s: $ cd Git_Learing $ pwd s/Git_Learning pwd命令用於顯示當前目錄。在我的wind

Git學習筆記3——工作區與暫存區,以及版本變更

暫存區 所有 cto tag clas 內容 blank 文件 set 工作區(Working Directory) 就是你在電腦裏能看到的目錄,比如我的Git_Learning文件夾就是一個工作區。 版本庫(Repository) 工作區有一個隱藏目錄.git,這個不

git學習筆記

git init git add origin readme ignore git學習 推送 初始 遠程 導入新項目 1.進入項目根目錄 cd xxx 2. 初始化git git init 3. 創建readme文件 touch README.md 4. 添加readm

Git學習筆記(一)

編譯 缺點 watermark 索引 規範 存在 alt 回退 dsm 版本號控制系統簡單介紹 版本號控制系統是一種記錄若幹文件內容變化。以便將來查閱特定版本號修訂情況的系統。該系統不僅能夠度軟件源碼的文本文件進行版本號控制管理。也能夠對不論什麽其它類型的文件進行版本號

Git 學習筆記

過去 git reset new val [] hello reset 初始 using 1, git init 初始化  E:\MyProject>git init   Initialized empty Git repository in E:/MyProjec

軟工實踐學習第一

hibernate 技術 lips html+css 兼容問題 內置 項目 pan tom 最近在上軟工實踐課程,課程需要我們用JAVA以及一系列框架(hibernate,spring等),服務器,數據庫,網頁制作等技術,做出一套前後端相連的客戶信息服務系統。 首先我們