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下安裝及配置jenkins(war包)
eight 成功 .html 輸入 需要 目錄 bubuko grep test 1、由於Jenkins是基於Java開發的,安裝前確認操作系統已經安裝了jdk和tomcat 如何安裝,請參考WINDOWS/LINUX上部署TOMCAT服務器 2、下載war包: htt
ubuntu下boot空間不足解決方法(解除安裝舊核心)
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
Linux下MongoDB安裝和配置詳解(一)
一、MongoDB的安裝 1.下載安裝包 下載方式: curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz 解壓縮壓縮包: tar zxvf mongodb-linux-x