1. 程式人生 > >Linux下Git安裝及配置

Linux下Git安裝及配置

yum安裝版本可能較低

如果採用yum安裝git的方式: 
yum install git 
如果採用yum安裝了git需要先解除安裝: 
yum remove git

原始碼安裝

  1. 安裝依賴的包 
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

  2. 編譯安裝 
    make prefix=/usr/local/git all 
    make prefix=/usr/local/git install

  3. 檢視git 
    whereis git 
    git –version

  4. 配置環境變數 
    vim /etc/profile 
    加入export PATH=$PATH:/usr/local/git/bin 
    生效配置檔案 source /etc/profile

配置git

2 利用Git從本地上傳到GitHub

第一步: 進入要所要上傳檔案的目錄輸入命令 “git init”

第二步: 建立一個本地倉庫origin,使用命令 “git remote add origin [email protected]:yourName/yourRepo.git”
youname是你的GitHub的使用者名稱,yourRepo是你要上傳到GitHub的倉庫

第三步: 比如你要新增一個檔案xxx到本地倉庫,使用命令 “git add xxx”,可以使用“git add .”自動判斷新增哪些檔案

然後把這個新增提交到本地的倉庫,使用命令 ”git commit -m ”說明這次的提交“ “

最後把本地倉庫origin提交到遠端的GitHub倉庫,使用命令 ”git push origin master“

3 從GitHub克隆專案到本地

第一步: 到GitHub的某個倉庫,然後複製右邊的有個“HTTPS clone url”

第二步: 回到要存放的目錄下,使用命令 "git clone https://github.com/chenguolin/scrapy.git",紅色的url只是一個例子

第三步: 如果本地的版本不是最新的,可以使用命令 “git fetch origin

”,origin是本地倉庫

第四步: 把更新的內容合併到本地分支,可以使用命令 “git merge origin/master”

如果你不想手動去合併,那麼你可以使用: git pull <本地倉庫> master // 這個命令可以拉去最新版本並自動合併

4 GitHub的分支管理

建立

1 建立一個本地分支: git branch <新分支名字>

2 將本地分支同步到GitHub上面: git push <本地倉庫名> <新分支名>

3 切換到新建立的分支: git checkout <新分支名>

4 為你的分支加入一個新的遠端端: git remote add <遠端端名字> <地址>

5 檢視當前倉庫有幾個分支: git branch

刪除

1 從本地刪除一個分支: git branch -d <分支名稱>

2 同步到GitHub上面刪除這個分支: git push <本地倉庫名> :<GitHub端分支>

5 常見錯誤

1 如果出現報錯為ERROR: Repository not found.fatal: The remote end hung up unexpectedly則代表你的 origin 的url 連結有誤,可能是建立錯誤,也可能是這個 [email protected]:xxx/new-project.git url 指定不正確。重新建立。

Git 的詳細介紹請點這裡
Git 的下載地址請點這裡


相關推薦

LinuxGit安裝配置較詳細

1.下載git原始碼 目前最新版本下載地址:https://mirrors.edge.kernel.org/pub/software/scm/git/ --下載 :wget https://mirrors.edge.kernel.org/pub/software/scm/git/g

LinuxGit安裝配置

yum安裝版本可能較低 如果採用yum安裝git的方式:  yum install git  如果採用yum安裝了git需要先解除安裝:  yum remove git 原始碼安裝 安裝依賴的包  yum install curl-devel expat-deve

linuxjenkins安裝配置-1

jenkins版本要求: linux centos 6.8 tomcat8.5.9(可不要) jdk 8u141 jenkins 2.107.1 簡介 ?? Continuous Integration(CI)是現代軟件開發領域的基石,它改變了團隊對於整個開發過程的理解。一個好的CI架

linuxredis安裝配置介紹

1.安裝 wget http://download.redis.io/releases/redis-3.0.4.tar.gz tar -zvxf redis-3.0.4.tar.gz cd redis-3.0.4.tar.gz make mkdir /usr/local/redis

LINUX lamp安裝配置

環境 CenterOS 下載lamp:地址 https://lamp.sh/download.html 事先安裝 wget, screen ,git,unzip 按照網站上的說明,逐步執行。 注意: 1.lamp安裝mysql時時間會比較久,不要打斷安裝 在安裝lamp時,會有一些預設的設定選項,

linuxyum安裝配置

1、使用RedHat系統不能正常使用yum安裝          由於RedHat沒有註冊,所有不能使用它自身的資源更新,於是使用yum instatll gcc-c++的時候出現This system is not

LinuxJenkins安裝配置

      Jenkins配置maven    自動安裝maven  [/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/](自動安裝路徑) 安裝完成後進行s

LinuxMySQL安裝配置為服務

 MySQL安裝 2016年9月26日 14:18 最重要的要點 安裝版本:mysql-5.6.12-linux-64位 安裝環境:Cent OS7 1.解壓檔案 tar

linuxgit安裝配置使用

環境:ubuntu 16.04.05 git安裝(ubuntu) sudo apt-get install git git使用 第一次使用git庫需要使用git clone ‘遠端地址’,將程式碼克隆到本地   設定全域性的郵件和使用者名稱 git conf

WindowsGit 安裝配置使用

1、安裝 2、配置 建立SSH 一、引子: 什麼是ssh:ssh是Secure Shell(安全外殼協議)的縮寫,建立在應用層和傳輸層基礎上的安全協議。為了便於訪問github,要生成ssh公鑰,這樣就不用每一次訪問github都要輸入使用者名稱和密碼。 二、生

linuxelasticsearch 安裝配置示例

簡介 開始學es,我習慣邊學邊記,總結出現的問題和解決方法。本文是在兩臺linux虛擬機器下,安裝了三個節點。本次搭建es同時實踐了兩種模式——單機模式和分散式模式。條件允許的話,可以在多臺機器上配置es節點,如果你機器效能有限,那麼可以在一臺虛擬機器上完成多

Db2數據庫在Linux安裝配置

fig 用戶密碼 oca authent linux token reat local ken 一.DB2數據庫的安裝和配置: 1.安裝完成後,需要增加三個操作系統的組和三個操作系統用戶,如下: groupadd -g 999 db2iadm1 #(管理實例的組) gro

Windows環境QWT安裝配置

blog data popu build design dem 用戶 script ava ** 1.QWT下載路徑 **:https://sourceforge.net/projects/qwt/ 主要下載這三個文件:qwt-6.1.2.zi

linuxLAMP安裝配置

函數 rri osi ase live ins php expose share 安裝 一. Apache 安裝 yum install -y httpd啟動 /etc/init.d/httpd start備註:Apache啟動之後會提示錯誤: 正在啟動http

ubuntuPycharm安裝配置

字體大小 creat 配置 註冊 字體 spa tar.gz mark 註冊碼 1.從http://www.jetbrains.com/pycharm/download/下載最新的Pycharm tar xfz pycharm-*.tar.gz,將Pycharm文件夾解壓到

Linux】 JDK安裝配置 (tar.gz版)

ubuntu logs 環境 pat source alt 修改 8.0 添加 安裝環境   Linux(Ubuntu 版) JDK安裝   tar.gz為解壓後就可以使用的版本,這裏我將使用jdk-8u65-linux-x64.tar.gz版,安裝到/usr/java/下

Linux虛擬機安裝配置

pan dex linux操作系統 ubun vmware虛擬機 span .net index tps 1.vmware虛擬機安裝ubuntu系統   https://jingyan.baidu.com/article/3f16e003c0b5102591c1030d.h

Redis在Linux安裝配置

conf eas etc 下載 127.0.0.1 基於內存 最新 ansi lin Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。 Redis是 NoSQL技術陣營中的一員。 說到

linuxFTP安裝配置

linux ftp pure-ftpdcd /usr/local/src/wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2 (下載pureftp源碼包)tar jxvf pure-f

linuxrsync安裝配置

linux rsync rsync (同步數據,支持增量備份)使用方法:rsync -av 192.168.31.182:/tmp/1.txt /tmp/ (將服務器192.168.31.182中tmp文件夾下的1.txt文件拷貝到本機的tmp目錄下)rsync -av /tmp/1.tx