當前位置:首頁 » 辦公資訊 » 怎樣用git添加兩個文件到版本庫

怎樣用git添加兩個文件到版本庫

發布時間: 2022-06-25 06:51:55

『壹』 git gui怎麼在本地建版本庫

git怎麼創建本地版本倉庫
安裝git我就不用說了吧!下載地址:https://github.com/msysgit/msysgit/releases/download/Git-1.9.4-preview20140815/Git-1.9.4-preview20140815.exe
安裝完後 點擊桌面Git Bash :
命令如下

$ mkdir testcms
$ cd testcms
$ pwd
/Users/my-pc/testcms

pwd命令用於顯示當前目錄。在我的機器上,這個倉庫位於\Users\my-pc\test\testcms。
如果你使用Windows系統,為了避免遇到各種莫名其妙的問題,請確保目錄名(包括父目錄)不包含中文。
第二步,通過git init命令把這個目錄變成Git可以管理的倉庫:
$ git init
Initialized empty Git repository in /Users/my-pc/testcms/.git/

間Git就把倉庫建好了,而且告訴你是一個空的倉庫(empty Git
repository),細心的開發者可以發現當前目錄下多了一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄里
面的文件,不然改亂了,就把Git倉庫給破壞了。
也不一定必須在空目錄下創建Git倉庫,選擇一個已經有東西的目錄也是可以的。不過,不建議你使用自己正在開發的公司項目來學習Git,否則造成的一切後果概不負責。
把文件添加到版本庫

先這里再明確一下,所有的版本控制系統,其實只能跟蹤文本文件的改動,比如TXT文件,網頁,所有的程序代碼等等,Git也不例外。版本控制系統可以告訴
你每次的改動,比如在第5行加了一個單詞「Linux」,在第8行刪了一個單詞「Windows」。而圖片、視頻這些二進制文件,雖然也能由版本控制系統
管理,但沒法跟蹤文件的變化,只能把二進制文件每次改動串起來,也就是只知道圖片從100KB改成了120KB,但到底改了啥,版本控制系統不知道,也沒
法知道。
不幸的是,Microsoft的Word格式是二進制格式,因此,版本控制系統是沒法跟蹤Word文件的改動的,前面我們舉的例子只是為了演示,如果要真正使用版本控制系統,就要以純文本方式編寫文件。
因為文本是有編碼的,比如中文有常用的GBK編碼,日文有Shift_JIS編碼,如果沒有歷史遺留問題,強烈建議使用標準的UTF-8編碼,所有語言使用同一種編碼,既沒有沖突,又被所有平台所支持。
使用Windows的童鞋要特別注意:

萬不要使用Windows自帶的記事本編輯任何文本文件。原因是Microsoft開發記事本的團隊使用了一個非常弱智的行為來保存UTF-8編碼的文
件,他們自作聰明地在每個文件開頭添加了0xefbbbf(十六進制)的字元,你會遇到很多不可思議的問題,比如,網頁第一行可能會顯示一個「?」,明明
正確的程序一編譯就報語法錯誤,等等,都是由記事本的弱智行為帶來的。建議你下載Notepad++代替記事本,不但功能強大,而且免費!記得把
Notepad++的默認編碼設置為UTF-8 without BOM即可:
set-utf8-notepad++
言歸正傳,現在我們編寫一個test.txt文件,內容如下:
Git is a version control system.
Git is free software.
一定要放到testcms目錄下(子目錄也行),因為這是一個Git倉庫,放到其他地方Git再厲害也找不到這個文件。
和把大象放到冰箱需要3步相比,把一個文件放到Git倉庫只需要兩步。
第一步,用命令git add告訴Git,把文件添加到倉庫:
$ git add test.txt
執行上面的命令,沒有任何顯示,這就對了,Unix的哲學是「沒有消息就是好消息」,說明添加成功。
第二步,用命令git commit告訴Git,把文件提交到倉庫:
$ git commit -m "wrote a test file"
[master (root-commit) cb926e7] wrote a test file
1 file changed, 2 insertions(+)
create mode 100644 test.txt
簡單解釋一下git commit命令,-m後面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄里方便地找到改動記錄。
嫌麻煩不想輸入-m "xxx"行不行?確實有辦法可以這么干,但是強烈不建議你這么干,因為輸入說明對自己對別人閱讀都很重要。實在不想輸入說明的童鞋請自行Google,我不告訴你這個參數。
git commit命令執行成功後會告訴你,1個文件被改動(我們新添加的test.txt文件),插入了兩行內容(test.txt有兩行內容)。
為什麼Git添加文件需要add,commit一共兩步呢?因為commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:
$ git add test1.txt
$ git add test2.txt
$ git add test3.txt
$ git commit -m "add 3 files."
現在總結創建git倉庫分為三步:
第一步 初始化一個Git倉庫,使用git init命令。
添加文件到Git倉庫:
•第二步,使用命令git add ,注意,可反復多次使用,添加多個文件;
•第三步,使用命令git commit,完成。
這種用命令的方式感覺還是用svn好用,但是對於分布式版本控制來說git是最好的選擇。

『貳』 git添加所有文件到版本庫里用什麼命令

1. Git概念
1.1. Git庫中由三部分組成
Git 倉庫就是那個.git 目錄,其中存放的是我們所提交的文檔索引內容,Git 可基於文檔索引內容對其所管理的文檔進行內容追蹤,從而實現文檔的版本控制。.git目錄位於工作目錄內。
1) 工作目錄:用戶本地的目錄;
2) Index(索引):將工作目錄下所有文件(包含子目錄)生成快照,存放到一個臨時的存儲區域,Git 稱該區域為索引。
3) 倉庫:將索引通過commit命令提交至倉庫中,每一次提交都意味著版本在進行一次更新。

1.2. 使用Git時的初始化事項
1.2.1. Git初始化配置
1) 配置使用git倉庫的人員姓名
git config --global user.name "Your Name Comes Here"
2) 配置使用git倉庫的人員email
git config --global user.email [email protected]
1.2.2. Git文檔忽略機制
工作目錄中有一些文件是不希望接受Git 管理的,譬如程序編譯時生成的中間文件等等。Git 提供了文檔忽略機制,可以將工作目錄中不希望接受Git 管理的文檔信息寫到同一目錄下的.gitignore 文件中。
例如:工作目錄下有個zh目錄,如果不想把它加入到Git管理中,則執行:
echo 「zh」 > .gitignore
git add .
有關gitignore 文件的諸多細節知識可閱讀其使用手冊:man gitignore
1.3. Git與Repo的比較
Git操作一般對應一個倉庫,而Repo操作一般對應一個項目,即一個項目會由若干倉庫組成。
例如,在操作整個Recket項目時使用Repo,而操作其中的某個倉庫時使用Git。在包含隱藏目錄.git的目錄下執行git操作。
2. Git help
Git help 獲取git基本命令
(如果要知道某個特定命令的使用方法,例如:使用Git help clone,來獲取git clone的使用方法)
3. Git本地操作基本命令
3.1. Git init
或者使用git init-db。
創建一個空的Git庫。在當前目錄中產生一個.git 的子目錄。以後,所有的文件變化信息都會保存到這個目錄下,而不像CVS那樣,會在每個目錄和子目錄下都創建一個CVS目錄。
在.git目錄下有一個config文件,可以修改其中的配置信息。
3.2. Git add
將當前工作目錄中更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示記入了版本歷史中,這也是提交之前所需要執行的一步。
可以遞歸添加,即如果後面跟的是一個目錄作為參數,則會遞歸添加整個目錄中的所有子目錄和文件。例如:
git add dir1 ( 添加dir1這個目錄,目錄下的所有文件都被加入 )
Git add f1 f2 ( 添加f1,f2文件)
git add . ( 添加當前目錄下的所有文件和子目錄 )
比如: ../../Debug/qh_1.bin文件被錯誤的添加到git中了,
在沒有設置好.gitignore文件的時候就git add啦, 所以就有這個麻煩.

『叄』 怎麼將本地文件上傳到遠程git倉庫

1在windows系統客戶端安裝git工具。

2在「本地文件」中添加「.git文件」,用於git管理。
進入本地文件夾,右擊滑鼠-單擊Git Init Here-生成.git文件夾。

3在github創建倉庫用於存儲管理本地文件,示例:Blog。

點擊賬號前的加號(Create New)--New repository,根據引導創建一個Blog倉庫。


4遠程添加github上的Blog倉庫。進入本地文件夾下-右擊滑鼠-Git Gui-遠端(remote)-Add...


5獲取github中Blog倉庫的地址。

6在Add Remote窗口中填寫名字、Location。


7將本地文件內容即「已緩存的改動」,提交git管理的master分支上。

8將本地文件上傳到github上去。

單擊Git Gui界面「上傳」--「上傳」窗口隨意勾選一個或多個傳輸選項--點擊「上傳」--上傳Blog過程中需要輸入github的登錄賬號和密碼。

9在github上查看本地文件Blog項目是否上傳成功。

『肆』 GIT的增加內容

增加內容跟蹤信息:git add
為了簡明起見,我們創建兩個文件作為練習: $echo"Helloworld">hello$echo"SnakeZero">snake我們再用 git add 命令將這兩個文件加入到版本庫文件索引當中: $gitaddhellosnakegit add 實際上是個腳本命令,它是對 git 內核命令 git update-index 的調用。因此上面的命令和下面的命令其實是等價的: $gitupdate-index--addhellosnake如果你要將某個文件從 git 的目錄跟蹤系統中清除出去,同樣可以用 git update-index 命令。例如: $gitupdate-index--force-removefoo.cNote
git add 可以將某個目錄下的所有內容全都納入內容跟蹤之下,例如: git add ./path/to/your/wanted 。但是在這樣做之前,應該注意先將一些我們不希望跟蹤的文件清理掉,例如,gcc 編譯出來的 *.o 文件,vim 的交換文件 .*.swp 之類。
應該建立一個清晰的概念就是,git add 和 git update-index 只是刷新了 git 的跟蹤信息,hello 和 snake 這兩個文件中的內容並沒有提交到 git 的內容跟蹤范疇之內。
普通用戶總是應該使用 git add, 而不要使用上面提到的 update-index內部命令。
添加所有未跟蹤文件用 git add -A, 添加所有未跟蹤文件並且提交用 git commit -a。(注意大小寫)
從當前跟蹤文件中刪除用 git reset HEAD <filename>。事實上也就是用當前 HEAD(commited) 中的內容替換掉 index(staging) 的內容。

『伍』 github怎麼上傳文件夾到庫

一、使用git上傳文件到GitHub需要git客戶端以及注冊GitHub賬號。命令簡單上傳通道

git官網:去git官網

github官網:去github官網

git的安裝以及GitHub的注冊這里就不說了。還不知道的,沒安裝的看這里:我要去看git安裝教程

下邊就直接從上傳開始。

第一步:我們需要先創建一個本地的版本庫(其實也就是一個文件夾)。

       你可以直接在桌面右擊新建文件夾,也可以右擊打開Git bash命令行窗口通過命令來創建。

       現在我通過命令行在桌面新建一個test文件夾(你也可以在其他任何地方創建這個文件夾),並且進入這個文件夾

                                          

        

第二步:在命令行中輸入git init把這個文件夾變成Git可管理的倉庫

       

       這時你會發現test裡面多了個.git文件夾,它是Git用來跟蹤和管理版本庫的,因為它默認是隱藏文件,要是看不到就設置下文件夾和搜索選項。

之後把需要上傳到GitHub的文件全部復制到這test這個目錄下。然後通過git add .(注意這個".",是有空格的,"."代表這個test這個文件夾下的目錄全部都提交。你也可以通過git add 文件名  提交指定的文件)把文件添加到緩存區

或者指定具體文件提交

 

然後可以通過git status命令,查看下現在的狀態,也可以不看,隨你看到有css,js文件夾的內容都提交上去了。

然後,在使用命令git commit -m "這裡面寫你的注釋"  把文件提交的本地倉庫第三步:下面就到了連接遠程倉庫(也就是連接Github)

由於本地Git倉庫和Github倉庫之間的傳輸是通過SSH加密的,所以連接時需要設置一下:

創建SSH KEY。先看一下你C盤用戶目錄下有沒有.ssh目錄,有的話看下裡面有沒有id_rsa和id_rsa.pub這兩個文件,有就跳到下一步,沒有就通過下面命令創建

 $ ssh-keygen -t rsa -C "[email protected]"

       然後一路回車。這時你就會在用戶下的.ssh目錄里找到id_rsa和id_rsa.pub這兩個文件   

 

       

第四步:登錄Github,找到右上角的圖標,打開點進裡面的Settings,再選中裡面的SSH and GPG KEYS,點擊右上角的New SSH key,然後Title裡面隨便填,再把剛才id_rsa.pub裡面的內容復制到Title下面的Key內容框裡面,最後點擊Add SSH key,這樣就完成了SSH Key的加密。具體步驟也可看下面:

上面key默認在C:\Users\Administrator\.ssh下的id_rsa.pub文件中,把這個文件中的內容全部復制到上面的key裡面就可以了。如下圖:

第五步:在Github上創建一個Git倉庫。

     你可以直接點New repository來創建,比如我創建了一個tes2t的倉庫。

上面我沒有默認勾選Initialize this repository with a README,勾選和不勾選創建的結果區別如下:

下邊這個是勾選的

第六步:在Github上創建好Git倉庫之後我們就可以和本地倉庫進行關聯了,根據創建好的Git倉庫頁面的提示,可以在本地test倉庫的命令行輸入:

 $ git remote add origin [email protected]:smfx1314/test2.git第七步:關聯好之後我們就可以把本地庫的所有內容推送到遠程倉庫(也就是Github)上了,通過:

 $ git push -u origin master

       由於新建的遠程倉庫是空的,所以要加上-u這個參數。然後進去GitHub test2這個倉庫刷新下就會有已經上傳的文件夾了。如果新建遠程倉庫不是空的,例如你勾選了 Initialize this repository with a README。那麼你通過命令 $ git push -u origin master是會報錯的,如下: 這是由於你新創建的那個倉庫裡面的README文件不在本地倉庫目錄中,這時我們可以通過以下命令先將內容合並以下:

 $ git pull --rebase origin master

       

再輸入$ git push origin master。

等遠程倉庫裡面有了內容之後,下次再從本地庫上傳內容的時候只需下面這樣就可以了:

$ git push origin master。

 至此就完成了將本地項目上傳到Github的整個過程。

『陸』 怎麼把git代碼導入到本地倉庫

Git本地倉庫使用 1)初始化 git init cd到你本地的工程目錄,初始git使用環境,當前目錄下會創建一個git目錄。 我這是之前init過了,所以會提示reinit。 2)添加文件到版本庫 git add [file/dir] 這樣,把文件添加到git本地管理目錄中,這類似S怎麼把git代碼導入到本地倉庫

『柒』 git怎麼添加文件夾

在本地新建接受遠程目錄文件夾 bbb

初始化文件夾bbb的git設置,分別設置用戶名和郵箱
git config --global user.name "wmsj100"
git config --global user.email "[email protected]"

克隆github項目組中的文件此時要注意該文件的路徑一定要是根目錄,不能是子目錄,否則就會出現文件路徑不存在的警告

點擊進去後會看到.git版本庫文件,readme.md項目說明文件,homework項目文件夾

進入homework文件夾直接創建自己的工作目錄wang_hao

在文件夾裡面創建一個readme.md的項目說明文件,當然了readme的後綴可以是任何文本格式,.txt/.html/.htm/.css/.js/……

用文本編輯器打開readme文件,輸入說明文字,對了,最好不要用記事本打開,好像是微軟的記事本會在文件頭部添加一個代碼,有時候可能會出現亂碼,推薦使用notepad++、sublime text……

此時查看git庫的狀態git status然後添加wang_hao文件夾到git庫

提交到本地git庫

推送到項目組文件夾,首先查看提交項目的名稱,默認為origin

推送到遠程gitgit push origin

雖然有警告提示,但是看到底部的文件數量和大小信息就知道是提交成功了。可以去github看看剛剛這次的提交

『捌』 git 怎麼未被版本控制的文件添加到版本庫

如果怕改動污染,那麼有兩種方法,一個是做code review,需要審批的代碼才能改動 另一個是參考github做法,git push的倉庫跟產品發布倉庫分開,提交的改動,再發pull request申請合並到正式版本分支

『玖』 如何使用git上傳代碼到本地倉庫

Git本地倉庫使用

1)初始化
git init

cd到你本地的工程目錄,初始git使用環境,當前目錄下會創建一個.git目錄。

我這是之前init過了,所以會提示reinit。

2)添加文件到版本庫
git add [file/dir]

這樣,把文件添加到git本地管理目錄中,這類似Svn的add操作,實際上,還沒有提交到本地管理倉庫。利用
git status

通過git status可以看到,剛才的添加操作,對於本地倉庫的文件有沒有什麼變化?

下一步,需要把readme.txt添加到本地倉庫中去,利用:
git commit -m '你的注釋說明'

這樣,就把文件添加到了本地Git倉庫了。

當然,你可以再運行git status,看一下,還有沒有沒提交的代碼。現在本地倉庫的提交已完成,下節會講到如何把本地倉庫和遠程Github倉庫相關聯。

『拾』 git 創建了版本庫 怎麼訪問創建的版本庫

我們可以通過Git創建一個本地版本庫,並推送至Git伺服器作為一個中心庫使用,步驟如下:

  1. 創建一個空目錄git-demo。

  2. 點擊右鍵,點擊右鍵菜單中git-init-here命令。

  3. 這時你會發現,git-demo目錄中多出一個.git目錄,點擊右鍵你也會發現其中多出了多個git命令,說明這時你的本地版本庫已經創建成功。

  4. 在git-demo目錄中點擊右鍵,點擊菜單中git-bash命令打開git命令窗口。

  5. 在git命令行中依次輸入touch readme.txt並回車,git add . 並回車,git commit -m "init first"並回車,三條命令,這三條命令作用是創建一個readme.txt文件並提交到版本庫中。

  6. 在命令中輸入如下命令:git remote add origin https://github.com/longpin/git-demo.git作用即為本地版本庫關聯要推送到的遠程版本庫地址。

  7. https://github.com/longpin/git-demo.git為要推送的中心庫位置,在瀏覽器中輸入即可訪問。

熱點內容
馬路上汽車的噪音在多少分貝 發布:2023-08-31 22:08:23 瀏覽:1486
應孕棒多少錢一盒 發布:2023-08-31 22:08:21 瀏覽:980
標准養老金一年能領多少錢 發布:2023-08-31 22:05:05 瀏覽:1288
湖北通城接網線多少錢一個月 發布:2023-08-31 21:59:51 瀏覽:1364
開隨車吊車多少錢一個月 發布:2023-08-31 21:55:06 瀏覽:1063
京東付尾款怎麼知道前多少名 發布:2023-08-31 21:52:58 瀏覽:1439
在學校租鋪面一個月要多少錢 發布:2023-08-31 21:52:09 瀏覽:1578
2寸有多少厘米 發布:2023-08-31 21:50:34 瀏覽:1206
知道電壓如何算一小時多少電 發布:2023-08-31 21:46:20 瀏覽:1181
金手鐲54號圈周長是多少厘米 發布:2023-08-31 21:44:28 瀏覽:1367