如何用git把代碼提交至倉庫

    我們在使用github或者gitee(碼雲)的時候,常常會用到git工具。但是git工具應當如何使用呢?下面我將以同步到碼云爲例,來從頭開始介紹說明。

一、初次安裝git並配置

1,下載git:下載

2,進行git的初次配置:

git安裝完成後,需要配置用戶名以及提交郵箱。用戶名填寫自己gitee上的用戶名或者暱稱,提交郵箱自行先在gitee上設置好。

然後我們就需要在git裏面設置了。打開終端(cmd)或者右鍵“git bash here” ,輸入下面兩條命令完成配置:

git config --global user.name "你的暱稱"        //設置暱稱
git config --global user.email "你的提交郵箱"        //設置提交郵箱

例如:

git config --global user.name "user1"
git config --global user.email "[email protected]"

這樣就設置了暱稱爲user1,提交郵箱爲[email protected],自己設置時換爲自己的暱稱和郵箱。

配置文件在我們的用戶文件夾的.gitconfig文件裏,用文本文檔打開也可以編輯。

二、第一次上傳我們的某個工程

1,在gitee上新建倉庫

新建倉庫時建議不要加入.gitignore,README.md和LICENSE,保持倉庫爲空,方便我們後續同步,否則可能出錯。

2,在本地要同步的文件夾裏創建.gitignore

用文本文檔打開,編輯。 

 .gitignore可以過濾掉我們不想同步的文件,語法如下:

folder/              //同步時不上傳名爲folder的文件夾(輸入文件夾名後面加上一個/表示指定忽略的文件夾)指定文件夾裏的所有文件也會一起被忽略
.classpath            //同步時不上傳.classpath文件
*.class                //同步時不上傳所有的class文件
tmp/a.txt               //同步時不上傳tmp文件夾裏的a.txt(忽略具體的某個文件)

3,以我們寫好的代碼工程創建本地倉庫。

打開我們已經寫好的工程的文件夾,右鍵“git bash here”。也可以打開終端(cmd),cd命令進入到你的工程文件夾。

 

輸入以下指令:

git init

 這樣我們就成功地以這個工程建立了本地倉庫,可以看到我們的這個工程文件夾裏生成了個隱藏的.git文件夾,這個文件夾就標識了這個工程被建立了本地倉庫,且還儲存了我們倉庫的信息。

然後把所有的文件添加記錄到倉庫:

git add .

注意add後面有個.

然後對我們倉庫的文件進行commit標識,這一點很重要,不做這一步就無法上傳代碼:

git commit -m "標識內容"
//例如:git commit -m "initial commit"

然後把該倉庫鏈接到我們的遠程倉庫,即鏈接到我們創建的的gitee倉庫上:

git remote add 倉庫別名 倉庫地址

倉庫別名可以自己隨意取,不過後面要記住自己的倉庫別名,因爲後面同步時也要用到倉庫別名,相當於這一步給你的倉庫起了個名字,你也要記住這個名字。例如:

git remote add fp https://gitee.com/user/exa.git

這就給倉庫命名爲了fp並鏈接上了我們的遠程倉庫。遠程倉庫地址在我們創建的gitee倉庫頁面可以找到:

空倉庫在這裏複製地址↑

平時在克隆/下載按鈕那裏,選擇HTTPS,複製地址↑

然後提交代碼:

git push 倉庫別名 要提交到的分支

別名上面已經設置。分支在我們gitee倉庫創建時也可以設置。一般我們用單分支,也就是倉庫裏只有一個master支。

上傳時,例如:

git push fp master

就是把我們所有的代碼(工程)上傳到遠程倉庫的master支。fp使我們給倉庫起的別名(舉個例子),等待其完成即可 。

這樣就成功地上傳代碼到遠程倉庫了。去遠程倉庫頁面就可以看到我們的代碼上去了!

如要創建開源許可證(LICENSE),可在倉庫頁面上面提示上創建。

三、以後同步這個倉庫

後面工程改動後,再同步就很簡單了:

git add .
git commit -m "標識內容"
git push 倉庫別名 要提交的分支

 如果說在git push...這一步出錯了,是因爲很有可能遠程倉庫裏面加入了本地沒有的文件。那麼就先執行:

git pull 倉庫別名 分支

把遠程倉庫的信息同步一下

再執行:

git push 倉庫別名 要提交的分支

就可以了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章