讓伺服器代碼和 git 關聯的辦法

2020-12-12 程序編寫夢想

一、前言

最近一直在頻繁的改php的bug,每次改動都要手動的將本地修改完的代碼copy到伺服器中,讓我不勝其煩吶!這裡給出我的一個簡單的解決辦法(我不是專業運維,如果方法不好大家不要噴我。)

二、解決辦法

2.1、解決思路:

(1)創建一個git庫,不管伺服器代碼還有本地代碼都以git中的為準。

(2)本地修改完代碼後push到git中

(3)去伺服器的項目中將git中的代碼pull下來。

2.2、解決方法:

(1)創建一個git庫,將最新的代碼提交到git中。

(2)在伺服器中用git clone下來(如果伺服器中沒有git就安裝一個)

(3)本地也git clone一份代碼。

(4)本地修改代碼,然後提交到git中,伺服器中拉代碼。

三、結尾

好了,就講到這吧,我不是專業運維,雖然還是不太方便,但是比我剛開始手動的覆蓋伺服器中的代碼真是方便太多了。希望對大家有所幫助。

相關焦點

  • Git代碼託管,如何選擇和使用,關鍵點都在這了
    一,常用代碼託管服務1,GithubGithub應該是最常用的代碼託管網站了,各項功能完善,2018年6月被微軟收購後,逐步開放私有庫免費使用,沒有數量、容量和人數限制。實際使用中訪問速度有時較慢,可能因為伺服器主要在國外吧。2,阿里雲效代碼托管國內幾大雲服務商都陸續提供了免費的代碼託管服務,應該是看到了技術社區對工程師的宣傳作用吧。
  • 如何在nas中搭建自己的Git伺服器
    大家好,這篇文章教會大家如何在自己家中的nas上搭建Git伺服器,以後自己的代碼再也不用同步到別人家的伺服器上了,也方便團隊開發項目在nas上搭建Git服務是一件很簡單的事情Git Server在nas套件中搜索git關鍵字,安裝Git Server,然後選擇打開
  • git的幾種實用操作(合併代碼與暫存-復原工作修改)
    1.git合併遠程倉庫的代碼2.git stash保存當前的修改這兩種情況大家應該都使用比較多,現在大家使用git進行團隊開發代碼的情況比較普遍,所以我們經常需要進行合併代碼;此外,當我們在開發過程中,突然遇到緊急任務插入,我們需要再其他分支進行工作
  • git解決衝突操作 - CSDN
    安裝客戶端後在桌面任意空白處右擊打開Git Base Here然後輸入下面命令打開本地git bash,使用如下命令生成ssh公鑰和私鑰對>[master cc6aa8f] remove test.txt 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 mytest/delete.txt7、將本地倉庫和遠程倉庫相關聯
  • Git操作手冊
    4、已提交至版本庫(執行了 git commit)每次提交都會生成一個 hash 版本號,通過以下命令可查閱版本號並將其回滾:1 $ git log2 $ git reset <版本號>如果需要「回滾至上一次提交」,可直接使用以下命令:1 $ git reset head~1執行之後,再按照 1
  • 八一講解Git完整的學習教程
    但是對於某些視原始碼如生命的商業公司來說,既不想公開原始碼,又捨不得給GitHub交保護費,那就只能自己搭建一臺Git伺服器作為私有倉庫使用。安裝git選擇自己的作業系統對應的git版本安裝,安裝成功後運行git version後,輸出git版本則安裝正確。
  • Git使用全解
    git和其它主流版本管理器其實就是在」分布式上「主流的代碼管理器都是以中央分枝為主,在各端修改好更新後提交給中央分枝通過後再改變伺服器裡中央分枝項目,再使用的時候只用在其它端同步一下,就能讓版本與伺服器一致git也是這樣只是其他的項目管理器只認伺服器只要你的的提交不通過本地的代碼就對主分支的項目沒有屁作用
  • git fetch & pull詳解
    而git pull 則是將遠程主機的最新內容拉下來後直接合併,即:git pull = git fetch + git merge,這樣可能會產生衝突,需要手動解決。下面我們來詳細了解一下git fetch 和git pull 的用法。
  • 程式設計師需要了解的8種Git技術
    可以通過運行以下命令來檢查存儲庫中的遠程伺服器列表:git remove -v要添加遙控器,可以使用以下git remote add命令:git remote add remote_name remote_address
  • 部分克隆實現Git大文件倉庫的優雅管理
    說到代碼版本管理,現在首屈一指的就是Git。感謝Linus教主於15年的創舉,從此碼農世界就改變了。Git千好萬好,就有一點不好,那就是對大型二進位文件不友好。對於一個有許多大型二進位文件的項目,比如視頻遊戲倉庫,對倉庫的管理和處理就非常頭疼。
  • 實習生把小組的代碼倉庫搞得一團糟...
    對於剛參加工作的新手來說,Git 操作確實容易給代碼的版本庫帶來一些不必要的混亂,畢竟大學的時候,學習的重點在程式語言上,在計算機基礎上。可一旦參加了工作,就必須得在代碼版本庫上狠下一番功夫了,畢竟要多人運動啊,不,多人協作啊。
  • Git入門實戰教程
    Git對於代碼項目的管理是具有劃時代意義的,向Linus致敬,不但寫出了可以與Windows爭鋒的Linux系統,還設計實現了如此強大的版本管理工具。當我了解Git後,真後悔沒有早一點學習它,那樣寫論文就不用反反覆覆的修修改改了,能省去多少無用功呀。
  • 從0開始學習 GitHub 系列之「向GitHub 提交代碼」
    而大多數 Git 伺服器都會選擇使用 SSH 公鑰來進行授權,所以想要在 GitHub 提交代碼的第一步就是要先添加 SSH key 配置。Linux 與 Mac 都是默認安裝了 SSH ,而 Windows 系統安裝了 Git Bash 應該也是帶了 SSH 的。
  • 從工作到現在Git操作總結
    git stash pop ==> git pop複製代碼常見問題以及解決辦法git clone失敗報錯提示Could not read from remote repository.to the following files would be overwritten by merge:複製代碼報錯原因其他人修改了該文件提交到版本庫中,而我本地也修改了該文件,致使拉去代碼的時候發生衝突解決辦法——貯存更改依次進行如下操作git stash
  • 【Git】Git-常用命令備忘錄(三)
    #重新trace file  git commit -m "update .gitignore" #提交和注釋  git push origin master #可選,如果需要同步到remote上的話  11.本地關聯遠程一般情況,常規操作是先在github或者gitee創建遠程倉庫,然後
  • 工作中常見的 Git 異常處理方案
    不過,關聯了 Git 的文件和文件夾就不一樣了,有了本地倉庫和遠程倉庫的雙重保護,找到一個被刪除的文件也不過就分分鐘,一個命令行的事情吧。1.png(二)遠程分支刪除後,刪除本地分支及關聯為方便分支提交,一般情況下會用本地命令 git branch --set-upstream-to=origin/master master  建立本地分支與遠程分支的關聯,從 master 拉出的分支可以自動建立與遠程已有分支的關聯,這樣可以很方便的使用 git pull  和  git push 拉取遠程分支的代碼和將本地分支提交到遠程。
  • Git各指令的本質,真是通俗易懂啊
    推薦下自己做的 Spring Boot 的實戰項目:https://github.com/YunaiV/ruoyi-vue-proGit是一個分布式代碼管理工具,在討論分布式之前避免不了提及一下什麼是中央式代碼管理倉庫中央式:所有的代碼保存在中央伺服器,所以提交必須依賴網絡,並且每次提交都會帶入到中央倉庫
  • git-基礎篇
    分支相關操作對git的初步認識我們知道,git 是一個可用來管理代碼版本的工具。當使用 git commit 進行提交操作時,git 會計算每個子目錄的校驗和,然後在 git 倉庫中這些校驗和保存為樹對象。隨後 git 便會創建一個提交對象,這個提交對象包含指向樹對象的指針。現在 git 倉庫中有 5 個對象:三個 blob 對象(保存著文件快照)、一個樹對象(記錄著目錄結構和 blob 對象索引)以及一個提交對象(包含者指向前述樹對象的指針和所以提交信息) 如圖表所示
  • Git標籤管理
    我們可以針對某一次的提交打上一個標籤,有點類似於給某次提交取個別名,比如1.0版本發布時打個標籤叫v1.0,2.0版本發布時打個標籤叫v2.0,因為每次版本提交的結果都是一連串的哈希碼
  • 前端面試題:git reset、git revert 和 git checkout 有什麼區別
    三個區的轉換關係以及轉換所使的命令如下圖git reset、git revert 和 git checkout的共同點:來撤銷代碼倉庫中的某些更改。git reset 還持三種標記,來標記 reset 指令影響的範圍: --mixed:會影響到暫存區和歷史記錄區。