本地git文件夾
Ⅰ git將本地的已有項目和遠程倉庫關聯
1.進入本地項目文件夾指野模
git init (會創建一個唯緩.git文件)
2.設置與遠程倉庫的鏈接
git remote add xxx/xxx/xx.git (遠程倉庫地址)
3.設置分支之間的聯系
git branch --set-upstream master origin/<branch>
(origin下是倉庫的分支名,另外一個是你的分支名)
大功告成,這樣就可以對遠程倉庫對應的分支進行pull / push操作了
4.可以針對分支進行push
git push xxx xxx (第一個是遠程分支,第二個是本地分支)脊頃
Ⅱ gitee push本地文件到gitee私有倉庫
1.在gitee建好倉庫
6.本地選擇要上傳的文件夾,鋒好悉在當前文件夾打開git bash here,執行如圖中的命令
git init ----初始化本地倉庫
git remote add origin (gitee倉庫地址) -----遠程連接到gitee倉庫
git pull origin master ------本地倉庫與gitee倉庫同步
7.再執行如圖的命令
git add . ------把本地所有untrack的文件都加入暫存區
git commit -m "%提交信息%" -------用來將本地暫存的修改提交到版襪櫻本庫
git push origin master -------指定遠程倉庫名和分支名銀乎
9.再次執行git push命令,執行成功了,到gitee倉庫可看到上傳的文件
Ⅲ git 恢復本地誤刪的文件或文件夾
如果不小心誤刪了某個文件或文件夾時,可以通過git操作來恢復。
1.git status
查看本地改動的狀態,如下圖所示,誤刪了文件夾"approving" (文件"information.vue")
2.git reset HEAD 被刪除的文件或文件夾
以這個為例,先後執行這兩個:
git reset HEAD src/views/crm/components/approved/index.vue
git checkout src/views/crm/components/approved/index.vue
以下就是恢復的文件
Ⅳ 移動硬碟作為git遠程倉庫備份本地文件夾
1、在移動硬碟上新建一個文件夾share,並用git命令建立倉庫(名稱自取,例子repos)
2、git初始化本地文件夾
3、設置遠程倉庫(名稱自取,例子rmrepos),並同侍賣步到倉庫
此時倉庫已經存在,但無法查看文件,還需要在移動硬碟上拉取文件
4、在移動硬碟上建立文虧悶件夾,並初始化git信息後拉取文件
【我的個人文稿】文件夾
5、本地或硬碟上改動文件後,老空逗及時提交倉庫更新,拉取即可
Ⅳ 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基本操作
安裝完 Git 軟體後,需要我們做一下全局的配置工作,如:用戶名、郵箱等。
命令:git config
設置用戶名命令:
設置郵箱命令:
其中, --global 指定為全局配置,不指定該參數,則為當前所在倉庫配置。
查看配置:
在本地創建版本庫,需要使用 git init 命令。
首先,我們需要新建一個存放版本庫的文件夾,然後進入到該目錄所在路徑,執行如下命令,格式為:
最後查看文件夾,可以看到包含有 .git 子文件夾,說明創建版本庫成功了。
也可以在執行 git init 命令時指定一個文件夾作為版本庫。格式為:
克隆版本庫是指從現有 Git 版本庫中拷貝項目。
克隆版本庫使用如下命令,格式為:
如果我們需要克隆到指定的目錄,可以使用以下命令格式:
如:克隆遠程倉庫
添加一個或多個文件到暫存區:
添加指定目錄到暫存區,包括子目錄:
添加當前目錄下的所有文件到暫存區:
查看在我們上次提交之後是否有對文件進行再次修改。 格式為:
-s參數可以幫助我們獲得比較簡短的顯示結果。
如:我們在一個版本庫中所在目錄中增加一個 Unit1.pas 文件,然後執行如下命令:
顯示暫存區和工作區的差異:
顯示暫存區和上一次提交(commit)的差異:
顯示兩次提交之間的差異:
將暫存區內容添加到本地倉庫中。
提交暫存區到本地版本庫中:
message 可以用於描述提交的信息。
提交暫存區的指定文件到版本庫區:
修改後直接提交:
-a參數設置修改文件後不需要執行 git add 命令,直接來提交。
如:我們在上面的命令基礎上進行提交
接下來,我們對 Unit1.pas 文件進行修改,然後進行文件比較:
git reset 命令用於回退版本,可以指定退回某一次提交的版本。
git reset 命令語法格式如下:
可以使用 數字表示
git rm 命令用於刪除文件。
如果只是簡單地從工作目錄中手工刪除文件,運行 git status 時就會在 Changes not staged for commit 的提示。所以,在 git 環境下一定要使用 git 的刪除文件操作。
git rm 刪除文件有以下幾種形式:
將文件從暫存區和工作區中刪除:
如果刪除之前修改過並且已經放到暫存區域的話,則必須要用強制刪除選項 -f 。
如果想把文件從暫存區域移除,但仍然希望保留在當前工作目錄中,換句話說,僅是從跟蹤清單中刪除,使用 --cached 選項即可:
可以遞歸刪除,即如果後面跟的是一個目錄做為參數,則會遞歸刪除整個目錄中的所有子目錄和文件:
git mv 命令用於移動或重命名一個文件、目錄或軟連接。
如果新文件名已經存在,但還是要重命名它,可以使用 -f 參數: