1. 程式人生 > >Git本地伺服器搭建及使用詳解

Git本地伺服器搭建及使用詳解

原文摘自:http://www.cnblogs.com/linsanshu/p/5512038.html
Git本地伺服器搭建及使用
Git是一款免費、開源的分散式版本控制系統。眾所周知的Github便是基於Git的開原始碼庫以及版本控制系統,由於其遠端託管服務僅對開源免費,所以搭建本地Git伺服器也是個較好的選擇,本文將對此進行詳細講解。(推薦一家提供私有原始碼免費託管的網站:Bitbucket,目前支援一個專案5個成員)

搭建環境:
伺服器:intel i5 / 8g記憶體 / 64位作業系統 Ubuntu 15.04

PC: intel i5 / 8g記憶體 / 64位作業系統 Windows 7 旗艦版

第一部分:Git的基本操作

初始化操作

$ git config -global user.name <name> #設定提交者名字
$ git config -global user.email <email> #設定提交者郵箱
$ git config -global core.editor <editor> #設定預設文字編輯器
$ git config -global merge.tool <tool> #設定解決合併衝突時差異分析工具
$ git config -list #檢查已有的配置資訊

建立新版本庫

$ git clone <url> #克隆遠端版本庫
$ git init #初始化本地版本庫

修改和提交

 $ git add . #新增所有改動過的檔案
    $ git add <file> #新增指定的檔案
    $ git mv <old> <new> #檔案重新命名
    $ git rm <file> #刪除檔案
    $ git rm -cached <file> #停止跟蹤檔案但不刪除
    $ git commit -m <file> #提交指定檔案
    $ git commit -m “commit message” #提交所有更新過的檔案
$ git commit -amend #修改最後一次提交 $ git commit -C HEAD -a -amend #增補提交(不會產生新的提交歷史紀錄)

檢視提交歷史

$ git log #檢視提交歷史
$ git log -p <file> #檢視指定檔案的提交歷史
$ git blame <file> #以列表方式檢視指定檔案的提交歷史
$ gitk #檢視當前分支歷史紀錄
$ gitk <branch> #檢視某分支歷史紀錄
$ gitk --all #檢視所有分支歷史紀錄
$ git branch -v #每個分支最後的提交
$ git status #檢視當前狀態
$ git diff #檢視變更內容

撤消操作

$ git reset -hard HEAD #撤消工作目錄中所有未提交檔案的修改內容
$ git checkout HEAD <file1> <file2> #撤消指定的未提交檔案的修改內容
$ git checkout HEAD. #撤消所有檔案
$ git revert <commit> #撤消指定的提交

相關推薦

Git本地伺服器搭建使用

原文摘自:http://www.cnblogs.com/linsanshu/p/5512038.html Git本地伺服器搭建及使用 Git是一款免費、開源的分散式版本控制系統。眾所周知的Github便是基於Git的開原始碼庫以及版本控制系統,由於其遠端託管

Git本地伺服器搭建使用

Git是一款免費、開源的分散式版本控制系統。眾所周知的Github便是基於Git的開原始碼庫以及版本控制系統,由於其遠端託管服務僅對開源免費,所以搭建本地Git伺服器也是個較好的選擇,本文將對此進行詳細講解。(推薦一家提供私有原始碼免費託管的網站:Bitbucket,目前支援一個專案5個成員) 搭

實戰 :Spring MVC + 註解 +SqlServer 框架搭建

原始碼下載:http://download.csdn.NET/detail/u010469432/6786687 https://blog.csdn.net/u010469432/article/details/17587699 先說一下Spring3 MVC的優點: spring&nb

阿里雲輕量應用伺服器 搭建配置

好久沒有更新部落格了,說來也是慚愧沒有養成記錄經驗的習慣。 有很多技術開發同學都想擁有自己的伺服器用來搭建個人網站,或者展示作品,但是怕租上不會配置或者嫌配置繁瑣難下決定。 廢話不多說直接進入正題,前兩天幫朋友配置一臺阿里雲的輕量應用伺服器(注意不是雲伺服器ECS但是大同小異)。 伺服器規格

實戰 :Spring MVC + 註解 +SqlServer 框架搭建

先說一下Spring3 MVC的優點: spring MVC 屬於輕量級框架 1、Spring3 MVC的學習難度小於Struts2,Struts2用不上的多餘功能太多。呵呵,當然這不是決定因素。 2、Spring3 MVC很容易就可以寫出效能優秀的程式,Str

Tomcat檔案伺服器搭建過程

當我們使用tomcat上傳和下載檔案的時候,如何不想放在伺服器的webapps/ROOT下,有兩種配置方式: 方式一: 在conf\server.xml中新增如下資訊: <Context path="/demo/ykp/file" docBase

SVN本地伺服器搭建在Eclipse中的應用

0.說明 在程式開發的時候會有很多的版本,通過手動備份的方式不緊麻煩而且低效易出錯。使用SVN來管理版本會方便很多,雖然有一些學習成本,但是學會使用之後會使得開發更加的高效。 本文介紹如何在本地搭建svn伺服器以及在eclpise中使用svn外掛來管理原始碼。 1.安裝本地

【原】無腦操作:Gitblit伺服器搭建IDEA整合Git使用

1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="http://www.w3.org/2001/XM

git伺服器搭建相關操作筆記

git伺服器搭建 1、安裝git,yum install git 2、建立證書登入       建立檔案 /home/git/.ssh/authorized_keys     許可權  chmod 755 /home/git/.ssh

git 伺服器搭建提交程式碼檢查

本地 git 服務,通常都會選擇 gitlab。本人最先也是選擇 gitlab,在 centos7 上按照官網的步驟進行安裝,下載的速度難以忍受,無奈放棄。最終選擇在 docker 中安裝 gogs 映象來自建 git 服務。   一、安裝 gogs 1、拉取映象 docker pul

Window系統下搭建GIT本地伺服器

由於網上在window下搭建本地伺服器的教程較少,基本上都是Linux系統下的教程。所以就在這裡寫下這篇部落格,面向初使用Git的新手。 這裡搭建Git本地伺服器我用的工具是Git2.9.2和Gitblit1.8.0,直接點選關鍵字可下載。 1.安裝Jav

Memcached叢集/分散式/高可用 Magent快取代理搭建過程

當網站訪問量達到一定時,如何做Memcached叢集,又如何高可用,是接下來要討論的問題。有這麼一段文字來描述“Memcached叢集”Memcached如何處理容錯的?不處理!:) 在memcached節點失效的情況下,叢集沒有必要做任何容錯處理。如果發生了節點失效,應對的措施完全取決於使用者。節點失效時,

配置本地SVN伺服器簡明步驟

本文和大家一起學習一下如何配置本地SVN伺服器,主要包括資料倉庫建立和Apache設計及SVN使用等內容,在這裡和大家分享一下,希望大家共同進步。 本節和大家討論一下如何配置本地SVN伺服器,大家對於Linux和Windows下SVN伺服器的配置相信都不陌生了,那麼怎樣配置

Linux --- CentOS 7 搭建MySQL5.6資料庫伺服器與配置

Centos7將預設資料庫mysql替換成了Mariadb,如果想繼續使用mysql 需要解除安裝Mariadb 再安裝mysql; 1、解除安裝 MariaDB 檢視已安裝的程式 rpm -qa |grep -i mariadb 解除

關於MQTT在Linux下的伺服器搭建本地測試

因工作需要,需要測試MQTT、DDPush、XMPP三種推送的壓力測試及在android手機下的推送平臺的優勢,要分別對其demo和伺服器進行搭建及測試。 本文是關於MQTT伺服器搭建的步驟,及其中所遇到的問題做的整理。 先是在虛擬機器下搭建了linux系統。 接下來按照h

elasticsearch本地叢集搭建遠端伺服器搭建注意事項kibana配置

elasticsearch本地叢集 首先下載解壓elasticsearch壓縮包,我使用的版本為elasticsearch-6.3.2-2,解壓後的路徑為E:\elasticsearch-6.3.2-2。 在解壓目錄下有config資料夾,裡面有elastics

搭建Git本地伺服器

當前任務,學習中... 公司小範圍用法:  伺服器上做的: 在伺服器上建立一個使用者,這裡命名為git。 ubuntu下:  useradd  git —— passwd git 1 (改密碼為1)找個目錄,建立空倉庫 git --bare init 。 ubuntu下:

usermod 命令參數

usermod功能說明:修改用戶帳號。語  法:usermod [-LU][-c <備註>][-d <登入目錄>][-e <有效期限>][-f <緩沖天數>][-g <群組>][-G <群組>][-l <帳號名稱>][-s &

mybatis中的mapper接口文件以及example類的實例函數以

lean boolean sql 語句 sql amp keys value per lec ##Example example = new ##Example(); example.setOrderByClause("字段名 ASC"); //升序排列,de

微信小程序 WXML、WXSS 和JS介紹

名單 獲取 hang href 直接 last 1.2 data sub 前幾天折騰了下。然後列出一些實驗結果,供大家參考。 百牛信息技術bainiu.ltd整理發布於博客園 0. 使用開發工具模擬的和真機差異還是比較大的。也建議大家還是真機調試比較靠譜。 1. WXML(