1. 程式人生 > >GIT安裝的初級教程,沒有寫分支、合併和標籤~

GIT安裝的初級教程,沒有寫分支、合併和標籤~

1.簡單介紹

首先,GIT是什麼就不介紹了,大本營https://www.github.com上資料是非常完整的。簡單說一下Msysgit、git for windows 、TortoiseGit和Cygwins。大本營上能下的是git for windows,下載下來的是一個線上安裝包,但是本人在校園網環境下,安裝不成功,線上資源下載不下來。

安裝成功的是開源的Msysgit,該專案託管在googlecode上,包括GIT GUI、GIT Bash、ssh和git for windows沒有的toolchain。Msysgit安裝完成基本就能滿足程式碼版本控制的需要了。

而TortoiseGit其實只是把GIT Bash裡操作命令封裝,並且圖形介面化了,想要跑起來必須安裝前兩者之一。比如先完成Msysgit,然後安裝TortoiseGIT,安裝時會自動找到Msysgit下的git.exe,安完右擊選單就有了一系列的嵌好了的命令。

最後的那個Cygwin是Unix的模擬環境,也可以下載GIT相關外掛,必須在沒安裝相關外掛的時候先裝好Msysgit,不怎麼了解。

順帶提一點的是,本人用的Sublime,也有外掛支援GIT~不愧是最性感的編輯器吶~

2.安裝Msysgit

下載開源的Msysgit,其中幾個可選項簡單介紹一下:


我選擇的是第二項,如果你不想改變自己的PATH(PATH是否存在決定能否在命令列任意位置直接呼叫),只用Bash,那麼就選第一項;如果想要把附帶的Unix工具也安上,那就選第三項,不保證安全性。


這裡本人選的預設,即第一個選項,該選項適合windows平臺上開發可遷移的Unix專案;如果平臺是Linux等,選第二項,如果確定專案不需要遷移,則選擇第三項。該選項頁對應於配置的core.autocrlf項。

3.配置本地環境

3.1本地資訊

首先說明,大家應該都瞭解一些公鑰和私鑰,由於公鑰和私鑰是任一都不能洩露的,所以本文圖片中的出現的公私鑰會被部分塗掉,望諒解;由於本人目前其實專案經驗有限,所以直接套用網上最常見設定:


白條處填的分別是使用者名稱(隨意)和賬戶繫結的那個初始的Email地址。一般配置這兩項足夠,如果有需要,更多的設定命令可以檢視:

git config –h

如果說同時做多個專案,就去掉--global,每次更新到不同的專案時輸入不同的config user.name。此處並不完整需要再自行百度。

3.2建立本地資料夾

然後建立一個資料夾,可以是隨意位置,cd進去之後輸入:

git init

注意,如果沒有輸入該指令,無法進行第4部的所有指令。

3.3金鑰對配置

開啟Bash輸入ssh-keygen生成不對稱加密金鑰:


中間會詢問儲存的目錄,需要注意的是格式為:“位置/id_rsa”。然後詢問密碼,沒有回顯,而且需要確認輸入。本人沒有使用密碼,由於每次高許可權操作都需要鍵入密碼非常浪費時間,所以直接敲回車兩次結束。

開啟目錄位置,用記事本開啟 id_rsa.pub,複製所有的字串:


開啟官網,登入或註冊登入,點右上Account Setting(請無視桌面歌詞):


點紅色框出來的ssh keys,點Add,直接複製到Key文字框:


點綠色的Add key,不需要Title。

至此,金鑰配對部分完成。

3.4SSH連線方式

配置完公私玥,想檢視ssh連線是否可用可以輸入命令(無需改動):

這裡可能出現的錯誤是:

ssh: connectto host github.com port 22: Bad file number。

出現這種錯誤主要是ssh要用到的Port 22可能由於本地閘道器的安全策略而關閉。但是可以跳過檢視連線可用性,直接進行之後的操作。如果之後的ssh操作仍然不可用,就需要改換成https形式進行操作。

然後檢查是否存在ssh授權代理:

ps aux |grepagent

應該出現一行。出行多行需要全部kill並重啟Bash,未出現不需要操作,也不需要上網搜尋解決方法,繼續做agent會自動啟動。

一如後面會出現的那樣,ssh連線的遠端地址引數格式是(所有git三個字元不要改動):

[email protected]:username/repository_name.git

另一個可行的地址引數格式是:

[email protected]:path/to/repository

3.5https連線方式

https連線方式的遠端地址引數格式是:

但是每次都需要鍵入使用者名稱和密碼,想本地儲存密碼需要下載安裝:GIT密碼快取助手

4與遠端通訊命令

首先需要用指定字串代換遠端地址:

git remote addaddname [email protected]:username/repo_name.git

可以用remove取消字串與地址代換。

完整的-add選項說明如下,入門可以跳過:

-t <branch>

分支名,見後續

-m <master>

遠端的分支名,master是預設的主分支

4.1add和commit命令

常用格式為:

git add [–a|’檔名’]

git commit –m‘描述資訊’

該命令用於提交修改,隻影響本地檔案,並不影響遠端檔案,注意每次commit必須要有描述資訊。

4.2push命令

常用格式為:

git push [遠端地址|字串代換(addname)] [本地分支]:[遠端分支]

push命令會檢查遠端的檔案和檔案目錄,如果在本地檔案未上傳期間,又有其他人修改了檔案,那麼本次命令會失敗,並且需要先將遠端檔案pull(4.3pull命令)下來。push後遠端的repository才發生了修改。

4.3pull命令

常用格式為:

            git pull addname 本地分支名(一般為master)

5常用網址

這是一個非常好看的多國語言版網址:

其它的就算了,不是很好用。實在有問題建議去github官網。

相關推薦

GIT安裝初級教程沒有分支合併標籤~

1.簡單介紹 首先,GIT是什麼就不介紹了,大本營https://www.github.com上資料是非常完整的。簡單說一下Msysgit、git for windows 、TortoiseGit和Cygwins。大本營上能下的是git for windows,下載下來的是

svn安裝好了沒有圖標沒有提交更新

svn解決方案,當時svn剛裝好,最後重啟了一下,或者退出重啟,本文出自 “總結,學習,在總結” 博客,請務必保留此出處http://593380505.blog.51cto.com/12813864/1924961svn安裝好了,沒有圖標,沒有提交,和更新

VMware安裝完後沒有虛擬網卡

解決方案 eve 電腦 eba bsp net 連接不上 清理 adapter 1 問題描述: 1.1  windows10首次安裝VMware,或者非首次安裝VMware時,安裝後,沒有出現如下圖所示的虛擬網卡: 1.2  Xshell或者SecureCRT 或者edi

linux下安裝anaconda教程並新增清華映象

    最近兩年,人工智慧異常的火爆,各行各業的人都在像人工智慧方向靠近,而目前python是人工智慧領域使用的十分方便的程式語言,接下來為大家介紹一下python的一個開源發新版本——anaconda的安裝方法(主要針對linux系統,Windows安裝方法除了前面

SQL Server安裝完成後沒有顯示連線資料庫的客戶端圖示這是怎麼回事?少一個元件!!!

SQL Server安裝完成後,沒有顯示連線資料庫的客戶端圖示,這是怎麼回事?少一個元件!!! 1、話不多說,下載這個元件,路徑安裝選擇和剛開始沒完全安裝SQL Server的路徑保持一致,即可 2、缺少一個Microsoft SQL Server Management Stu

Python高階程式設計——裝飾器Decorator詳解(上篇)(絕對是我見過最詳細的的教程沒有之一哦)

一、先從一種情況開始看起 1、裝飾器decorator的由來 裝飾器的定義很是抽象,我們來看一個小例子。 先定義一個簡單的函式: def myfunc:     print('我是函式myfunc') myfunc() #呼叫函式 然後呢,我想看看

VMware 安裝 Centos7 後沒有ipv4的地址或者地址顯示127.0.0.1或者修改為固定IP

安裝環境 CentOS-7-x86_64-DVD-1804 解決辦法 vim /etc/sysconfig/network-scripts/ifcfg-ens33 修改: BOOTPROTO=static ONBOOT=yes 增加: IPADDR=192.168.1.106#根

Linux7靜默安裝Oracle11g教程親測實用有效!

1.檢視swap大小,若小於150M,需新增增加虛擬空間 dd if=/dev/zero of=/swapadd bs=1024 count=2006424 mkswap /swapadd swapon /swapadd重啟系統虛擬空間會消失,除非開啟/etc/fstab檔案,加入/swap swap s

Let's Encrypt 安裝配置教程免費的 SSL 證書

官網:https://letsencrypt.org/ 安裝Let’s Encrypt 安裝非常簡單直接克隆就可以了 git clone https://github.com/letsencrypt/letsencrypt 生成萬用字元證書 期間需要根據提示設定DNS

linux(centos)上安裝mysql教程為需要遠端登入的使用者賦予許可權

最近把之前學生時代的win server換成了linux(centos)系統,因為win對於部署一些專案時候比較麻煩,直接入正題 1、準備階段 我使用xshell工具管理伺服器,相應下載和安裝自行百度 2、安裝 接下來主要介紹Linux下使用yum安裝MySQL,以及啟動、登

kali中安裝vmtools時沒有壓縮包的解決方法

之前都沒有使用過kali 系統,今天安裝之後,發現介面非常簡潔,非常好看,而且功能很多,強力推薦。網上有很多的安裝教程,這裡就不說了。但是在安裝vmtools時碰到的問題,主要記錄下這個問題的解決。 先看看kali的介面吧(這裡是安裝了vmtools)!! 如

Git-入門教程(二)-LinuxMacOSWindows下安裝與使用

0.摘要 本文主要介紹在Linux、MacOS和Windows三種系統下Git的安裝與使用,具體的Git命令和詳細使用方法在其他部落格中講解。 1.Linux下的安裝與使用 CentOS:使用yum安裝git yum install -y git -y引數:安裝

Windows安裝教程(Microsoft官方工具安裝+PE安裝教程以及GPT分割槽UEFI模式安裝win7教程

本文主要介紹兩種Windows安裝方法、以及如何在GPT分割槽、UEFI模式中安裝win7 兩種方法各有優缺點。 第一種方便,PE裡面很多功能,你的電腦出了什麼毛病基本上都能通過PE解決。而且能安裝各個版本的windows。但是過程繁瑣,而且動手能力強。不適

Docker視訊教程沒有Docker的微服務不是好的微服務!資源地址⬇️

教程大綱⬇️ 01.Docker基本概念和框架 |—01.Docker -課程介紹.mp4 |—02.Docker -Docker 簡介.mp4 |—03.Docker -Docker 的基本組成.mp4 |—04.Docker -Docker 容器相關技術簡介.mp4 02.Docke

git使用初級教程

一首先建立 版本庫 $ mkdir learngit $ cd learngit $ pwd 二 通過git init命令把這個目錄變成Git可以管理的倉庫: $ git init 三 編寫檔案 四 第一步,用命令git add告訴Git,把檔案新增到倉庫

安裝PyAudio 失敗沒有portaudio.h 解決辦法

在linux下安裝PyAudio 時出現如下錯誤: ================================================================================ Collecting pyaudio   Using ca

redis windows端安裝配置教程附視覺化redis工具RedisDesktopManager安裝教程

本人已將所有資源放到百度網盤,方便大家下載。 2.下載完成後,直接點選安裝,安裝過程中的第三步,記得將新增環境變數按鈕打勾,這樣便無需手動新增redis的環境變量了,如下圖: 3.安裝完成後,啟動redis服務,開啟cmd命令列,進入redis安裝目錄,輸入r

VMware安裝Ubuntu教程Linux下搭建Android開發環境

VMware安裝Ubuntu 1. 安裝VMware 2. VMware安裝Ubuntu 安裝步驟: 1 ) 新建虛擬機器,選擇典型配置,安裝映象選擇下載好的iso檔案,作業系統選擇Linux Ubuntu,硬碟建議設定25G以上,接著啟

Sublime Text 3.2.1詳細安裝破解教程附最新啟用碼license(全網獨家可用有效)

title: "Sublime Text 3.2.1詳細安裝破解教程,附最新啟用碼license(全網獨家可用有效)" categories: soft tags: soft author: LIUREN --- Sublime Text 3.2.1詳細安裝破解教程,附最新啟用碼license(全網獨家可用

史上最騷最全最詳細的IO流教程沒有之一!

目錄 1、告白IO流的四點明確 2、File類 1.1 File概述 1.2 構造方法 1.3 常用方法 1.3.1 獲取功能的方法 1.3.2 絕對路徑和相對