git在Linux的web目錄下同步更新倉庫程式碼
通常我們會在本地完成一個專案程式碼的開發。每完成一個版本,就要釋出到線上執行。
之前,採用的都是ftp檔案傳輸工具上傳到伺服器上的web目錄下,進行釋出更新。但是每次有小的地方改進,都需要先將線上的web目錄清空,然後本地再次打包上傳,才能保證線上釋出的程式碼同本地一致。總的感覺這樣操作還是有些麻煩。那麼,如何利用git線上版本倉庫同步更新線上web目錄下的專案程式碼呢?
確保linux伺服器上已經安裝了git 工具。然後去你的web專案目錄下用git init
建立一個倉庫。- git remote –v #檢視遠端倉庫
- git fetch origin master:temp #從遠端的origin倉庫的master分支下載到本地並新 建一個分支temp
- git diff temp #比較本地的倉庫和遠端參考的區別
- git merge temp #合併temp分支到master分支
- git branch -d temp #刪除temp分支
- 如果合併時有衝突提示,可以先commit 提交線上web目錄下的檔案,再重新進行合併。
相關推薦
git在Linux的web目錄下同步更新倉庫程式碼
通常我們會在本地完成一個專案程式碼的開發。每完成一個版本,就要釋出到線上執行。 之前,採用的都是ftp檔案傳輸工具上傳到伺服器上的web目錄下,進行釋出更新。但是每次有小的地方改進,都需要先
linux搭建svn服務並手動同步程式碼到web目錄和自動更新
1.安裝svn服務端 yum -y install subversion 2.檢視安裝路徑等資訊 rpm -ql subversion 3.檢視svn幫助資訊 svn help 4.建立svn版本庫目錄(這是個大庫,裡面用svnadmin建立的才是各個專案的庫) mkdir /home/svnD
程式碼提交到svn上怎麼自動同步到www目錄下-shell案例
很多公司都會是:程式碼提交到svn後,會自動拉取最新的程式碼到www目錄下; 這樣訪問測試域名就能實時看到變化。這是怎麼實現的呢? 這裡用到了svn 的hook功能 ;svn提交完成後會執行post-commit(如果有的話) #!/bin/sh export LANG=en_US.ut
linux中svn將倉庫程式碼自動同步至制定目錄
export LANG=zh_CN.UTF-8 /usr/local/subversion/bin/svn update --username ****** --password ****** /ho
Git同步更新操作GitHub和碼雲倉庫上面的程式碼
一、前言 問題: 小編在生活中,一般都是將程式碼儲存到github上,但由於國內的碼雲倉庫確實速度比github快很多,用起來也很
SVN 鉤子操作-同步更新web目錄
checkout authent ica color 創建 epo 功能 src www 一個簡單的鉤子演示:也可以網上搜索其他高級的 本次想要達到的功能是:每次用戶commit 到倉庫後,倉庫的鉤子會自動把程序又更新的www/的web發布目錄 1.現
連接並同步windows下的git倉庫
con 服務器同步 電腦 config文件 寫到 nbsp 選中 連接 CM 1. 需求 電腦A和電腦B本來通過服務器同步工作目錄。服務器時linux系統上有個裸倉庫,不管在A上還是B上工作,工作完畢後使用git go與服務器倉庫同步。A和B都是windows系統,在工
2. github創建 git倉庫,克隆,拉取和推送操作(所有的git命令前提是一定在當前項目目錄下)
push mit 什麽 one alt class 所有 -m 註冊 步驟: 1.點擊小貓,回到初始頁面 2.點擊start a project,首先會出現一個驗證email地址(我們註冊的時候,有一個email輸入,進去郵箱驗證一下) 3.重新點擊sta
github 操作查閱 建立倉庫 程式碼更新
Add the repository... git remote add [url] Bind your name, email git global user.name "[name]" git global user.email email Add to local and Write your
eclipse中在lib目錄下新增或刪除jar包,Referenced Libraries無法同步問題
eclipse版本: myeclipse 9.0 以前用myeclipse 6.5的時候,在lib目錄下新增或刪除jar包,Referenced Libraries是可以同步的,現在換成myeclipse 9.0就不行了。只能在java build path的library tab裡面新增或刪
eclipse環境下部署到Tomcat中的專案目錄下缺失class檔案或者不更新
首先要確定project選項裡的Build Automatically勾選上了(自動編譯)。 因為在專案中可能存在一些問題,比如說maven Install 中有錯誤但沒有發現,就會導致eclipse在編譯中出現錯誤而跳過。 在專案的proprites選項中如下圖配置,將Abort buil
【程式碼重構 & JDT】獲取指定目錄下Java檔案對應的ICompilationUnit (可獲取Binding)
/* * javaFilePath 檔案的絕對路徑,比如: D:\test\javatp\1B\14638316\14638316.java * javaName 檔名,比如: 14638316.java * fileDir 檔案的所在資料夾路徑,比如: D:\test\j
svn 鉤子(hooks)自動部署倉庫程式碼到指定web目錄
web目錄:/home/wwwroot/projectsvn版本庫目錄:/opt/svn/project1.cd /opt/svn/project/hooks 2.執行 cp post-commit.tmpl post-commit,3.執行vim post-commit
Git更新遠端倉庫程式碼到本地 git fetch
當我們在多臺電腦上開發一個專案的時候,需要經常修改提交內容並在另一臺電腦上更新遠端最新的程式碼,今天看了一下如何從遠端程式碼倉庫獲取更新到本地,總結了一下網上的文章,採用如下的方式比較簡單。 檢視遠端分支 使用如下命令可以檢視遠端倉庫(我這裡有一個origin倉庫)
Linux系統下部署maven nexus私服和手動同步中央倉庫索引
一、準備工作 1、 下載JDK和maven nexus,JDK很好下載,不多做解釋,但是maven nexus當時我從官網上下載不了,在網上找了很久,最終從從CSDN共享檔案中下載到,將其共享到網盤中方便提供下載。(注意:JDK版本要和maven版本匹配) nexus的
本地git倉庫推送到伺服器自建的git倉庫實現目錄檔案同步教程[自整理]
1.首先,先在伺服器上安裝git,如果有git的話就不用走這一步了 yum安裝git [[email protected] ~]# cd src/ [[email protected] src]# wget http://dl.fedoraproj
linux find下如何統計一個目錄下的檔案個數以及程式碼總行數的命令
知道指定字尾名的檔案總個數命令: find . -name "*.html" | wc -l 知道一個目錄下程式碼總行數以及單個檔案行數: find . -name "*.html"
git fetch 更新遠端程式碼到本地倉庫
理解 fetch 的關鍵, 是理解 FETCH_HEAD,FETCH_HEAD指的是: 某個branch在伺服器上的最新狀態’。這個列表儲存在 .Git/FETCH_HEAD 檔案中, 其中每一行對應於遠端伺服器的一個分支。 當前分支指向的FETCH_HEAD, 就是這個檔
svn 如何實現遠端windows的自動化更新(同步更新指定目錄)
1.進入版本庫下的hooks目錄 2.將post-commit.tmpl 複製為 post-commit 3.賦予post-commit可執行許可權 @echo off SET WORKING_CO
git fetch 的簡單用法:更新遠端程式碼到本地倉庫
$ git remote -v eoecn https://github.com/eoecn/android-app.git (fetch) eoecn https://github.com/eoecn/android-app.git (push) origin https://github.com