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上的公鑰
- 登陸github後,點選右上角的setting
- 進入SSH and GPG keys新增新的公鑰
設定新金鑰的內容
然後點選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倉庫中
這裡我們有兩個選擇定義遠端伺服器,git和http協議方法
其中使用git協議,然後使用ssh金鑰,可以省去每次都輸密碼
方法一: 使用http協議定義遠端伺服器別名為origin
$ git remote add origin https://github.com/你的使用者名稱/你的repository名字.git
方法二: 使用git協議定義遠端伺服器別名為origin
$ git remote add origin [email protected].com:你的使用者名稱/你的repository名字.git
檔案的提交
需要把你想上傳的檔案放到本地倉庫的目錄下,將檔案新增到本地倉庫
$ git add 檔名
結果沒有任何顯示就表示成功
將檔案提交到本地倉庫
$ git commit -m "你想對該版本提交的備註資訊"
出現大概下面的結果
[master (root-commit) cb926e7] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 readme.txt
將檔案提交到遠端倉庫
$ 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.04下Spark安裝與開發環境搭建
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在