㈠ Git操作試驗(一):將文件提交至暫存區和版本庫
1.項目目錄下有以下文件:
2.其中,testfile.txt的內容初始只有「11111」;
3.app.py文件已被成功提交至版本庫;
輸入以下命令,將textfile.txt提交至暫存區:
提示發現了一個新文件(new file),表明testfile.txt已被提交至暫存區,並等待被提交至版本庫(Changes to be committed)。
此時,在testfile.txt文件中再添加一行「22222」,文件內容變為:
可以看到倉庫雖然追蹤到了testfile.txt的改動(modified),但這個改動後的版本還沒有被提交至暫存區(Changes not staged)。
輸入以下命令:
可以看到以下結果:
「---」表示版本庫里的版本,由於我們只是將testfile.txt提交至暫存區,但還沒有將暫存區里的testfile.txt提交至版本庫,因此版本庫里testfile.txt的文件版本是「無」(/dev/null)。
「+++」表示當前工作區內的版本,(b/testfile.txt)
「@@ -0,0 +1,2 @@」
「-」表示版本庫里的版本,如前面所述由於版本庫里目前還沒有testfile.txt,所以顯示此時文件內容是從第0行到第0行;
「+」表示當前工作區的版本,由於當前文件內容已經變為兩行:
+22222
表示當前工作區中testfile.txt的內容。
使用以下命令:
此時再查看倉庫狀態:
發現暫存區內對於testfile.txt文件已經沒有了「new file」這一狀態,證明testfile.txt文件的初始版本(即內容里只有一行「11111」)已被提交至版本庫。
此時,再將版本庫內容與工作區內容相比較:
由於初始版本中只有一行內容「11111」,所以初始版本狀態是「-1」。
當前工作區內的testfile.txt有兩行內容,所以是「+1,2」
-11111表示修改前版本內容,
+11111
+22222
表示目前工作區內textfile.txt文件的內容
再次使用「git add」命令將修改後的textfile.txt提交至暫存區:
查看此時倉庫狀態:
發現testfile.txt文件的「modified」狀態已變為綠色,說明修改後的版本已被提交至暫存區,等待被提交至版本庫。
再次使用「git commit」命令將修改後的testfile.txt版本提交至版本庫:
查看此時倉庫狀態:
發現關於testfile.txt文件的信息已全部消失,說明其修改版也已被提交至版本庫。
再次使用「git diff HEAD」命令比較版本庫里的版本和工作區的版本:
㈡ git怎麼上傳文件夾
准備工作
GitHub賬號,沒有的話可以注冊一個,電腦上下載一個git軟體,前面簡單的我就不具體說了,不知道的話可以搜下git軟體安裝和GitHub注冊
本地操作
首先右鍵你的項目,如果你之前安裝git成功的話,右鍵會出現兩個新選項,分別為Git
Gui
Here,Git
Bash
Here,這里我們選擇Git
Bash
Here,進入如下界面,Test_Bluetooth即為我的項目名。
接下來輸入如下代碼(關鍵步驟),把github上面的倉庫克隆到本地git
clone https://github.com/CKTim/BlueTooth.git
這個步驟以後,你的本地項目文件夾的下層文件夾中就會多出個文件夾,該文件夾名即為你github上面的項目名,如圖我多出了個Test文件夾,我們把本地項目文件夾下的所有文件(除了新多出的那個文件夾不用),其餘都復制到那個新多出的文件夾下
(找不到的話可以進子文件夾找找看)
接著繼續輸入命令
cd
Test,進入Test文件夾
接下來依次輸入以下代碼即可完成其他剩餘操作:
git
add
.
(註:別忘記後面的.,此操作是把Test文件夾下面的文件都添加進來)
git
commit
-m
「提交信息」
(註:「提交信息」裡面換成你需要,如「first
commit」)
git
push
-u
origin
master
(註:此操作目的是把本地倉庫push到github上面,此步驟需要你輸入帳號和密碼)
git
config
--global
user.email
'你的郵箱'
git
config
--global
user.name
'你的GitHub用戶名'
在別人的模板上修改的,修改並且嘗試了n次總結出來的,希望各位採納!!!
㈢ git如何提交本地代碼
首先要先注冊一個自己的GitHub賬號
有了自己的賬號以後,就可以進行登錄,開始創建一個新的項目
創建一個新的項目,填寫項目名稱,描述
新建倉庫下,沒有代碼時,會提示3種方式可以操作代碼同步到git.
我使用第一種命令操作方式:
另外需要先下載Git,這里最好下載最新版本的Git,安裝時如果沒有特殊需求,一直下一步就可以了,安裝完成之後,雙擊打開Git Bash
第一步:cd進入你放項目文件的地址 ,我是放在了這里: E:\regtest
第二步:輸入git init
第三步:輸入git add . 這個是將項目上所有的文件添加到倉庫中的意思,如果想添加某個特定的文件,只需把.換成這個特定的文件名即可。
我是使用了".",把整個文件夾下信息都提交了。
第四步輸入git commit -m "first commit",表示你對這次提交的注釋,雙引號裡面的內容可以根據個人的需要改。
這里如果出現以下內容,則需要你輸入自己的賬號或名字
用上面提示的代碼輸入自己的郵箱或名字
再輸入git commit -m "first commit"時就會成功
第五步輸入git remote add origin https://自己的倉庫url地址(這個url可以到自己的git中創建的倉庫頁面找就是最上面一個輸入欄中的url) 將本地的倉庫關聯到github上,
最後一步,輸入git push -u origin master,這是把代碼上傳到github倉庫的意思。
執行完後,如果沒有異常,會等待幾秒,然後跳出一個讓你輸入Username和Password 的窗口,你只要輸人github的登錄賬號和密碼就行了。
㈣ git命令行將本地項目上傳到倉庫
1.Git 全局設置:
2.(進入項目文件夾)通過命令 git init 把這個目錄變成git可以管理的倉庫
3.把文件添加到版本庫中,使用命令 git add .添加到暫存區裡面去,不要忘記後面的小數點「.」,意為添加文件夾下的所有文件
4.用命令 git commit告訴Git,把文件提交到倉庫。引號內為提交說明
5.關聯到遠程庫
6.獲取遠程庫與本地同步合並(如果遠程庫不為空必須做這一步,否則後面的提交會失敗)
7.把本地庫的內容推送到遠程,使用 git push命令,實際上是把當前分支master推送到遠程。執行此命令後會要求輸入用戶名、密碼,驗證通過後即開始上傳
狀態查詢命令
我們可以和遠程建立鏈接
將本地倉庫和線上倉庫建立關聯:git remote add origin [線上倉庫的SSH地址]
如果在執行這句話的時候報錯:fatal: remote origin already exists.
那麼就先執行 git remote rm origin
再重新執行 git remote add origin [線上倉庫的SSH地址]
git clone 倉庫地址
㈤ git如何提交代碼
方法步驟:
1、git clone (這個是你新建本地git倉庫,如已有可忽略此步)復制下git項目的https鏈接,打開git
bash客戶端,找到你想要放置的路徑下,輸入鏈接,可以在鏈接後邊加個其他的名字進行重命名,要是不加的話就顯示git項目的名字。輸入你的git賬號和密碼即可獲取到對應的git項目代碼。
㈥ 怎麼將本地文件上傳到遠程git倉庫
1、(先進入項目文件夾)通過命令 git init 把這個目錄變成git可以管理的倉庫
git init
2、把文件添加到版本庫中,使用命令 git add .添加到暫存區裡面去,不要忘記後面的小數點「.」,意為添加文件夾下的所有文件
git add .
3、用命令 git commit告訴Git,把文件提交到倉庫。引號內為提交說明
git commit -m 'first commit'
4、關聯到遠程庫
git remote add origin 你的遠程庫地址
如:
git remote add origin https://github.com/cade8800/ionic-demo.git
5、獲取遠程庫與本地同步合並(如果遠程庫不為空必須做這一步,否則後面的提交會失敗)
git pull --rebase origin master
6、把本地庫的內容推送到遠程,使用 git push命令,實際上是把當前分支master推送到遠程。執行此命令後會要求輸入用戶名、密碼,驗證通過後即開始上傳。
㈦ gitlab本地創建空文件,之後關聯倉庫提交文件...
問題描述:
1、在gitlab中創建了一個空的倉庫。
2、然後在本地創建了一個空的文件夾,使之與剛剛創建的gitlab倉庫關聯,用如下命令關聯:
3、將文件夾與gitlab倉庫關聯後,開始創建文件,並提交到Git倉庫
4、在運行完這條命令後,終端提示推送成功,但是gitlab倉庫頁面卻看不到提交的文件
5、多方查找後,發現運行下面這條命令後,gitlab倉庫頁面能夠顯示提交的文件了
轉自: https://blog.csdn.net/u010463613/article/details/84393083
㈧ 移動硬碟作為git遠程倉庫備份本地文件夾
1、在移動硬碟上新建一個文件夾share,並用git命令建立倉庫(名稱自取,例子repos)
2、git初始化本地文件夾
3、設置遠程倉庫(名稱自取,例子rmrepos),並同步到倉庫
此時倉庫已經存在,但無法查看文件,還需要在移動硬碟上拉取文件
4、在移動硬碟上建立文件夾,並初始化git信息後拉取文件
【我的個人文稿】文件夾
5、本地或硬碟上改動文件後,及時提交倉庫更新,拉取即可
㈨ 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的整個過程。