1. 程式人生 > >ubuntu下安裝及配置git的方法(github)

ubuntu下安裝及配置git的方法(github)

轉自:http://blog.csdn.net/tina_ttl

安裝Git

一個全新的ubunt系統,需要安裝Git(系統是不具有該工具的),方法如下:
在terminel中輸入如下命令:

sudo apt-get install git git-core git-gui git-doc git-svn git-cvs gitweb gitk git-email git-daemon-run git-el git-arch

接下來需要檢查SSH

因為GitHub會用到SSH,因此需要在shell裡檢查是否可以連線到GitHub

ssh -T [email protected]
如果看到:

Warning: Permanently added ‘github.com,204.232.175.90’ (RSA) to the list of known hosts.
Permission denied (publickey).

則說明可以連線。

參考

這裡假設你已經就有了GitHub使用者(如果沒有,需要去註冊GitHub)

安裝SSH keys(一定要在~/.ssh目錄下操作)

在安裝GitHub之前,需要先安裝SSH keys

第一步:檢查是否已井具有ssh keys,如果已經具有,則進行第二步,否則,進行第三步

cd ~/.ssh
ls

這裡寫圖片描述

檢視該目錄下是否已經具有ssh keys,發現並沒有id_rsa(私鑰)和id_rsa.pub(公鑰)這兩個檔案

第二步:備份並移除已經存在的ssh keys

mkdir key_backup
cp id_rsa* key_backup
rm id_rsa* 

即將已經存在的id_rsa,id_rsa.pub檔案備份到key_backup資料夾

第三步:執行如下命令(不具有ssh keys時):

ssh-keygen -t rsa -C "你自己的github對應的郵箱地址"

注1:“”是需要的!
注2:是在ssh目錄下進行的!

得到結果如下:
這裡寫圖片描述

發現,id_rsa(私鑰)和id_rsa.pub(公鑰)這兩個檔案被建立了
(通過ls檢視~/.ssh下面的所有內容檢視)

第四步:將剛剛建立的ssh keys新增到github中
(1)利用gedit/cat命令,檢視id_rsa.pub的內容
(2)在GitHub中,依次點選Settings -> SSH Keys -> Add SSH Key,將id_rsa.pub檔案中的字串複製進去,注意字串中沒有換行和空格。

第五步:再次檢查SSH連線情況(在~/.ssh目錄下):

輸入如下命令:

ssh -T [email protected]

如果看到如下所示,則表示新增成功:

Hi 你的使用者名稱! You’ve successfully authenticated, but GitHub does not provide shell access.

此時,發現github上已有了SSH keys

注1:之前在設定公鑰時如果設定了密碼,在該步驟會要求輸入密碼,那麼,輸入當時設定的密碼即可。

注2:通過以上的設定之後,就能夠通過SSH的方式,直接使用Git命令訪問GitHub託管伺服器了

注3:若在伺服器新增完公鑰後報錯

sign_and_send_pubkey: signing failed: agent refused operation

這個時候我們只要執行下

eval "$(ssh-agent -s)"
ssh-add

就可以了

開始使用github

配置git

即利用自己的使用者名稱和email地址配置git

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

如何推送本地內容到github上新建立的倉庫

github上新建立倉庫

具體內容不做介紹,假設,新建的倉庫為dockerfiels

在本地建立一個目錄

該目錄名稱與github新建立的目錄相同,假設本地目錄為~/Document/dockerfiles

本地倉庫初始化

cd ~/Document/dockerfiles
git init

對本地倉庫進行更改(在 ~/Document/dockerfiles 目錄下執行)

例如,新增一個Readme檔案

touch Readme

對剛剛的更改進行提交

該步不可省略!

git add Readme
git commit -m 'add readme file'

push

首先,需要將本地倉庫與github倉庫關聯
注:https://github.com/你的github使用者名稱/你的github倉庫.git 是github上倉庫的網址

git remote add origin https://github.com/你的github使用者名稱/你的github倉庫.git

然後,push,此時,可能需要輸入github賬號和密碼,按要求輸入即可

git push origin master

注:有時,在執行git push origin master時,報錯:error:failed to push som refs to…….,那麼,可以執行

git pull origin master

如何推送本地內容到github上已有的倉庫

從github上將該倉庫clone下來

git clone https://github.com/你的github使用者名稱/github倉庫名.git

對clone下來的倉庫進行更改(在倉庫目錄下進行)

例如,新增一個新的檔案

touch Readme_new

對剛剛的更改進行提交

該步不可省略!(其實是提交到git快取空間)

git add Readme_new
git commit -m 'add new readme file'

push

首先,需要將本地倉庫與github倉庫關聯
注:https://github.com/你的github使用者名稱/你的github倉庫.git 是github上倉庫的網址

git remote add origin https://github.com/你的github使用者名稱/你的github倉庫.git

有時,會出現fatal: remote origin already exists.,那麼,需要輸入git remote rm origin 解決該問題

然後,push,此時,可能需要輸入github賬號和密碼,按要求輸入即可

git push origin master

注:有時,在執行git push origin master時,報錯:error:failed to push som refs to…….,那麼,可以執行

git pull origin master

至此,github上已有的倉庫的便有了更新

如果需要新增資料夾,有一點需要注意:該資料夾不能為空!否則不能成功新增

操作命令小結

  • 克隆github上已有的倉庫
git clone https://github.com/你的github使用者名稱/github倉庫名.git
  • 或者是在github上新建倉庫並且在本地新建同名的倉庫
cd ~/Document/dockerfiles
git init
  • 對本地倉庫內容進行更改(如果是多次對本地的某個倉庫進行這樣的操作,直接從此步開始即可,不要前面的操作了,因為本地倉庫已有具有了github倉庫的.git檔案了)

  • 對更改內容進行提交

git add 更改檔名或者是資料夾名或者是點"."
git commit -m "commit內容標註"

  • 本地倉庫與github倉庫關聯
git remote add origin https://github.com/你的github使用者名稱/你的github倉庫.git 
  • push
git push origin master

注:另外可能用到的命令

git remote rm origin
git pull origin master

檢視當前git快取空間狀態

git status

相關推薦

ubuntu安裝配置git方法github

轉自:http://blog.csdn.net/tina_ttl安裝Git一個全新的ubunt系統,需要安裝Git(系統是不具有該工具的),方法如下: 在terminel中輸入如下命令:sudo apt-get install git git-core git-gui git-doc git-svn git-

Ubuntu Apache2 安裝配置檔案學習二級域名配置

Apache2 安裝: Install Apache. apt install sudo apt-get install apache2 download and install $ sudo wget http://mirror.cc.colum

Linux系統安裝軟件包方法

base lib .rpm eps tun 4.2 節點 -m syn 安裝軟件包的三種方法 1.rpm工具 2.yum工具 (可以自動安裝依賴包)3.源碼包 rpm工具介紹及使用 1.首先掛載光驅: which-2.20-7.el7.x86_64.rpm

線上環境安裝配置實操mysql

1.安裝之前先看一下機器上有沒有mysql: sudo rpm -qa | grep mysql-server 2.安裝mysql:sudo yum -y install mysql-server 3.配置字符集編碼: sudo vim /etc/my.cn

Tomcat安裝配置詳解

導讀 Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,Tomcat是Apache

linux安裝配置jenkinswar包

eight 成功 .html 輸入 需要 目錄 bubuko grep test 1、由於Jenkins是基於Java開發的,安裝前確認操作系統已經安裝了jdk和tomcat 如何安裝,請參考WINDOWS/LINUX上部署TOMCAT服務器 2、下載war包: htt

ubuntuboot空間不足解決方法解除安裝舊核心

1、檢視boot下有哪些檔案ls /boot 2、檢視當前核心版本 uname -a3、dpkg檢視機器上現有核心檔案dpkg --get-selections |grep linux-image4、刪除不使用的舊核心sudo apt-get purge linux-ima

Ubuntu系統安裝Webstorm,帶啟用破解方法,免費啟用

WebStorm作為一款比較火的前段開發工具,確實是很優秀,支援Windows 、MacOS、Linux接下來就是教大家如何安裝並激活,網上有很多啟用碼,但是很多都是現實無效或者過期了,話不多說,上方法! 首先自己百度在Ubuntu系統下安裝JDK,這個很簡單。 首先去官

Ubuntu JDK安裝配置

pat usr oracl 下載 mod 配置環境 oracle tar.gz ubun 步驟1:下載jdk 下載地址: JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html 步驟2:

在Windows環境安裝配置gcc編譯器

我們都知道,gcc是GNU作業系統的編譯套件,那麼在Windows系統下可以使用gcc嗎?答案是可以的。 介紹MinGW 首先我們先介紹下MinGW,MinGM是指只用自由軟體來生成純粹的Win32可執行檔案的編譯環境,它是Minimalist GNU on Windows的略稱,見名知意,

阿裏雲Ubuntu安裝配置權限和導入本地mongodb

版本 str 完成 ise xen mooc 操作 輸入 ubunt ---恢復內容開始--- 第一部分:首先先在Ubuntu下安裝好mongodb,步驟如下: 首先我們需要借助遠程管理工具鏈接到阿裏雲上的ubuntu系統,接著進行如下操作 一、導出軟件源的公鑰 sud

阿里雲Ubuntu安裝配置許可權和匯入本地mongodb

---恢復內容開始--- 第一部分:首先先在Ubuntu下安裝好mongodb,步驟如下: 首先我們需要藉助遠端管理工具連結到阿里雲上的ubuntu系統,接著進行如下操作 一、匯出軟體源的公鑰   sudo apt-key adv --keyserver hkp://keyserver.u

MongoDB4.0.3 在WIndows安裝配置教程

前言 最近專業課需要做一個大專案,其中資料庫方面需要用到MongoDB這塊,記錄一下自己的學習過程。 MongoDB 是一個面向文件資料庫,MongoDB 是最通用的 NoSQL 解決案。它可以看成是關係型資料庫的代替方案。和關係型資料庫一樣,它也可以和其他的 NoSQL 解決案

ubuntu安裝配置pycharm和pyqt5

design auto 界面 yui ces 創建 yun file 在哪裏 PyQt是Python語言的GUI編程解決方案之一。可以用來代替Python內置的Tkinter。其它替代者還有PyGTK、wxPython等。與Qt一樣,PyQt是一個自由軟件。 在Linu

FastDFS(2)--Ubuntu安裝配置FastDFS

轉載於Ubuntu下安裝並配置FastDFS: FastDFS是一個開源的輕量級分散式檔案系統,它對檔案進行管理,功能包括:檔案儲存、檔案同步、檔案訪問(檔案上傳、檔案下載)等,解決了大容量儲存和負載均衡的問題。特別適合以檔案為載體的線上服務,如相簿網站、視訊網站等等。 FastDF

fedora安裝配置mariadb資料庫mysql的一個分支

1.安裝命令: yum install mariadb yum install mariadb-server yum install mariadb-devel(開發元件) 2.啟動和停止服務: service mariadb start service maria

Java日誌框架-logback的介紹配置使用方法純Java工程

說明:內容估計有些舊,2011年的,但是大體意思應該沒多大變化,最新的配置可以參考官方文件。 一、logback的介紹 Logback是由log4j創始人設計的又一個開源日誌元件。logback當前分成三個模組:logback-core,logback- classic和

RabbitMQ的學習(一):Windows安裝配置RabbitMQ,erlang環境變數

前言:從本章開始,慢慢去了解並深化架構師成長路上所需要的基礎框架:訊息中介軟體; 從這裡開始,會一直往下學習,從what to do到how to do 到why to do。先學會如何使用中介軟體,到後面慢慢去體會中介軟體原理及精髓,然後到最後自己再搭建一個簡單的中介軟體框架。這是該分類的

ubuntu安裝配置VIM編輯器

Ubuntu 16.04 下安裝Vim 預設已經安裝了VIM-tiny [email protected]:~$ locate vi | grep 'vi$' |xargs ls -al lrwxrwxrwx 1 root root 17 12

LinuxMongoDB安裝配置詳解

一、MongoDB的安裝 1.下載安裝包 下載方式: curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz 解壓縮壓縮包: tar zxvf mongodb-linux-x