1. 程式人生 > >Ubuntu Linux環境下git的安裝與使用

Ubuntu Linux環境下git的安裝與使用

簡介

GIt 相當於一個遠端倉庫,不當可以自動幫你記錄每次檔案的修改,也可以將檔案分享個別人一起寫作編輯;
不再需要自己管理一堆類似的檔案,也不需要把檔案傳來傳去,而且可以記錄每次檔案的改動,麻麻再也不用擔心我的報告丟掉啦!

Git的安裝

ctrl+alt+t快捷鍵開啟terminal終端

$ sudo apt-get install git

然後對git進行配置,輸入

$ git config --global user.name "你的使用者名稱"
$ git config --global user.email "你的郵箱"

注意git config命令的–global引數,用了這個引數,表示你這臺機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的使用者名稱和Email地址。
然後輸入

$ git

如果出現以下內容,就說明安裝成功啦
這裡寫圖片描述

GIT的使用

申請github賬戶,並建立repository

https://github.com/上申請github賬戶,我的使用者名稱是tiger-BeA,並建立了名為ES2016_14353147的repository

本地生成金鑰對

為什麼GitHub需要SSH Key呢?因為GitHub需要識別出你推送的提交確實是你推送的,而不是別人冒充的,而Git支援SSH協議,所以,GitHub只要知道了你的公鑰,就可以確認只有你自己才能推送。

生成新的金鑰

$ ssh-keygen -t rsa -C
"你的郵箱"

執行這句程式碼後,不管出來什麼都是一路enter鍵就好

然後來檢視生成的金鑰對

$ cat  ~/.ssh/id_rsa.pub

把生成的金鑰全部複製下來

設定github上的公鑰

  1. 登陸github後,點選右上角的setting

    這裡寫圖片描述

  2. 進入SSH and GPG keys新增新的公鑰

    這裡寫圖片描述

  3. 設定新金鑰的內容

    這裡寫圖片描述

    然後點選add ssh key
    設定好之後我們用下面命令測試

$ ssh -T git@github.com

若顯示資訊如下,則說明設定成功了!

Hi tiger-BeA! You’ve successfully authenticated, but GitHub does not provide shell access.

建立本地專案

cd進入你想要的一個目錄下,建立一個新的空資料夾,該資料夾與github上的repository名字相同,並cd進入該資料夾

$ mkdir ES2016_14353147
$ cd ES2016_14353147

git初始化新倉庫

通過git init將這個目錄變成git可以管理的倉庫

$ git init

結果為

Reinitialized existing Git repository in 本地專案的路徑/.git/
git將倉庫建好之後,告訴你這是一個空的倉庫,並且在<本地目錄的路徑>下多了一個.git'的目錄,這個目錄是Git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裡面的檔案,不然改亂了,就把Git倉庫給破壞了。
如果你沒有看到
.git`目錄,那是因為這個目錄是預設隱藏的,用下面命令就可以看見

$ ls -ah

新增遠端庫

現在我們有了本地倉庫,github倉庫,我們需要把這兩個倉庫關聯起來,然後把本地倉庫的內容推送到github倉庫中

這裡我們有兩個選擇定義遠端伺服器,githttp協議方法

其中使用git協議,然後使用ssh金鑰,可以省去每次都輸密碼

  1. 方法一: 使用http協議定義遠端伺服器別名為origin

    $ git remote add origin https://github.com/你的使用者名稱/你的repository名字.git
  2. 方法二: 使用git協議定義遠端伺服器別名為origin

    $ git remote add origin [email protected].com:你的使用者名稱/你的repository名字.git

檔案的提交

  1. 需要把你想上傳的檔案放到本地倉庫的目錄下,將檔案新增到本地倉庫

    $ git add 檔名

    結果沒有任何顯示就表示成功

  2. 將檔案提交到本地倉庫

    $ git commit -m "你想對該版本提交的備註資訊"

    出現大概下面的結果

    [master (root-commit) cb926e7] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 readme.txt

  3. 將檔案提交到遠端倉庫

    $ git push -u origin master

    大概出現下面的結果表示成功(若使用http協議則還需要輸入你的使用者名稱和密碼)

    Counting objects: 5, done.
    Compressing objects: 100% (2/2), done.
    Writing objects: 100% (3/3), 277 bytes | 0 bytes/s, done.
    Total 3 (delta 1), reused 0 (delta 0)
    remote: Resolving deltas: 100% (1/1), completed with 1 local objects.
    To https://github.com/tiger-BeA/ES2016_14353147.git
    96dab28..a070661 master -> master
    Branch master set up to track remote branch master from origin.

    push完成之後,登陸你的gitup檢視,發現檔案已經同步上去

    這裡寫圖片描述

    這裡可以看你提交的具體資訊

    這裡寫圖片描述

git版本的回退

```
$ git reset --hard commit_id
```
commit_id的取值有
1) HEAD表示當前版本
2) 通過以下命令獲取
$ git log     檢視提交歷史->回退到過去哪個版本
$ git reflog  檢視命令歷史->回到未來的哪個版本

至此大功告成!

相關推薦

Ubuntu Linux環境git安裝使用

簡介 GIt 相當於一個遠端倉庫,不當可以自動幫你記錄每次檔案的修改,也可以將檔案分享個別人一起寫作編輯; 不再需要自己管理一堆類似的檔案,也不需要把檔案傳來傳去,而且可以記錄每次檔案的改動,麻麻再也不用擔心我的報告丟掉啦! Git的安裝

Ubuntu16.04環境git安裝使用

一、git的安裝    參見廖雪峰的git教程,在Linux使用sudo apt-get install git即可。二、建立本地版本庫    在需要建立版本庫進行管理的根資料夾下,輸入git init命令,通過git init命令將這個資料夾變成git可以管理的倉庫:H:\

Ubuntu環境GitHub安裝使用

process 兩種 ted 上傳 config err touch .com cte 安裝git sudo apt-get update sudo apt-get install git 1 2 1 2 配置 你的github git config --glo

Linux & Windows 環境 RabbitMQ 安裝基本配置

web tor tag ogr 使用 sts 管理員 pin ini 索引: 開源Spring解決方案--lm.solution 參看代碼 GitHub: rabbitmq.txt 一、Linux (DeepinOS) 環境 1 1.安裝: 2 su

nginx反向代理、負載均衡配置linux環境安裝及通過ip和域名訪問nginx

本文主題: 一、什麼是nginx 二、nginx的應用場景 三、linux環境下nigix的安裝 四、nginx配置虛擬機器(ip、域名) 五、nginx實現反向代理 六、nginx實現負載均衡 一、什麼是nginx 1、http伺服器(通過nginx配置檔案配置

Ubuntu 16.04Spark安裝開發環境搭建

https://blog.csdn.net/lengconglin/article/details/77847623     一、Spark執行環境     Spark是Scala寫的,執行在JVM上,所以執行環境Java7+,如果使用Python

Hyperledger fablic 0.6 在centos7環境安裝部署

maker ber gin sudo 管理 lease nts eve blank 原文:http://blog.csdn.net/zhaoliang1131/article/details/54617274 Hyperledger Fabric超級賬本 項目約定共同遵守

Linux 環境VirtualBox安裝增強功能

.com all 圖片 root ready pos 操作圖片 共享文件夾 點擊 VirtualBox安裝CentOS後,再安裝增強功能就可以共享文件夾、粘貼板以及鼠標無縫移動,主要步驟如下: 1、yum -y update 2、yum -y install g++ gcc

基礎--Redis在Linux環境安裝

pat ont 2.3 $path 依賴 == man 2.6 官網下載 1. 安裝redis服務 1.1 檢查安裝依賴程序 yum install gcc-c++yum install -y tclyum install wget 1.1.1 下載redis安裝包 ① 官

Linux環境Redis安裝配置步驟[轉]

http redis-cli ont == LV 成功 fcm space 執行 在LInux下安裝Redis的步驟如下: 1、首先下載一個Redis安裝包,官網下載地址為:https://redis.io/ 2、在Linux下解壓redis: tar -zxvf re

Nginx在windows環境安裝簡單配置

erro send apache pdf lpad 首頁 調用 技術 ase 每天學習一點點 編程PDF電子書、視頻教程免費下載: http://www.shitanlife.com/code 一. 下載並安裝Nginx 去Nginx官網下載 我這裏選取nginx

RabbitMQ在Ubuntu 16.04安裝配置

Linux安裝RabbitMQ 由於rabbitMq需要erlang語言的支持,在安裝rabbitMq之前需要安裝erlang,執行命令: sudo apt-get install erlang-nox安裝rabbitMq命令: 2.$ sudo apt-get update3.$ sudo apt-get

linux環境tomcat安裝

down 切換 onf 驗證 rtu .com shu 項目 pac 1.安裝tomcat前安裝jdk(前提下) 2.下載安裝包apache-tomcat-8.0.36.tar.gz 解壓:tar -zxvf apache-tomcat-8.0.36.tar.gz

Linux環境編譯安裝Mysql

mysql上一篇文章介紹了手工編譯安裝Apache,這篇文章將繼續之前的文章,介紹如何編譯安裝Mysql。 - 二、 編譯安裝Mycql 1. 首先解壓mysql文件到/opt目錄。 tar zxvf /opt/lamp/mysql-5.5.24.tar.gz -C /opt/ 2.確認安裝 gcc 、

php在linux環境安裝使用及擴充套件的安裝

下載地址 http://php.net/downloads.php 開始安裝 第一步:安裝相應的庫檔案 yum install xml2-config xml2-confg-devel libxml2 libxml2-devel bzip2 bzip2-de

Linux環境原始碼安裝Apache2.2.25

操作環境:RedHat Enterprise Linux 5.6   一、安裝準備 安裝Apache一般依賴3個元件:apr、apr-util、pcre。 確保這三個元件已經安裝。 [[email protected] ~]# rpm -qa|grep apr apr-uti

linux環境 jdk安裝

下載JDK安裝包。 解壓jdk-7u79-linux-x64.tar.gz到指定目錄 配置環境。 【注意:一定要按照到/usr/java/目錄下 因為CManager會預設找這個目錄下的JAVA_HOME】     a>WebServer 的java環

win環境MongoDB安裝配置成auth驗證服務

今天重新安裝了MongoDB(Windows),並且想要把它配置成需要驗證使用者密碼的服務。 1.官網上獲取msi檔案並安裝 MongoDB社群版 下載完成後直接執行msi檔案 注意要選擇custom 之後就一直next即可(記得不要勾選install com

Redis在linux環境安裝和部署

官網:http://redis.io          windows版本下載地址https://github.com/MicrosoftArchive/redis/releases   1Redis建議安

Windows環境git安裝搭建

1.Maven安裝 Maven的使用時基於JDK的,所以首先安裝JDK,JDK安裝步驟不在此文件中包含。 從伺服器上下載maven檔案,完成後解壓在某路徑下。 配置maven環境變數: 1.1新建 系統環境變數MAVEN_HOME 節點,如圖所示: 1.2在