Linux下搭建github環境並push pull代碼


一、准備工作

1.有一個github賬號,沒有的話請到到github.com注冊

2.已經安裝了git

通過下面的命令檢查是否已經安裝了git

$ git --version   ###檢查是否安裝了git,如果沒有安裝就執行下一條命令
$ sudo apt-get install git    ###安裝git的命令

二、搭建github環境

1.命令生成ssh key公鑰

$ ssh-keygen -t rsa -C "your email address"  

###比如我的郵箱是radish@163.com,那么這條命令就是 $ ssh-keygen -t rsa -C "radish@163.com"

2.登錄github,輸SSH keys面板入ssh key公鑰

點擊右上角你的頭像=》點擊左邊Personal settingsSSH keys=》點擊右邊Add SSH Key=》title隨便你寫,下面key就把你在上面那條命令生成的key復制進來=》點擊Add Key,然后你就看到像下面這樣的一個內容塊了

3.測試ssh key 是否成功

$ ssh -T git@github.com

4.git配置

$ git config --global user.name "your name"
$ git config --global user.email "your email"

三、從github的repository clone項目到本地和上傳本地項目到github

為什么我要把這兩部分的內容放在一起寫呢,是因為我在初次接觸github的時候對這部分的內容模糊不清!一般的使用者都只是使用https的方式clone別人的庫到本地,因為他不是這個項目的所有者和管理員,我這里要說的是你自己在github上面創建屬於自己的repository。

1.從github上面clone 項目到本地有什么方法呢?

https://help.github.com/articles/which-remote-url-should-i-use/這篇文章很好的說明了可以使用什么方式。

一共有三種方式:https、SSH、subversion。官網比較推薦使用第一種HTTPS

使用HTTPS來clone

這種方式可以用於所有公共的和私有的倉庫,根據你對這個倉庫的權限,可以給你提供只讀或者可讀可寫的訪問能力。當你要向遠程倉庫操作fetch,pull,push時,你就需要填寫你github的用戶名和密碼。

復制https 的url使用下面命令將項目克隆到本地

$ git clone https://github.com/your name/your repo.git

注意:上面your name 是你的github賬戶名,your repo是你要clone項目的名 

使用SSH來clone

使用SSH方式你就必須要在你的電腦上生成一個SSH密鑰對,並且把這個密鑰添加到你的github賬戶上面去。

復制SSH的url 再使用下面的命令

$ git clone git@github.com:your name/your repo.git

使用subversion

這個就是我們所說的svn,不詳細說明了。 

2.從本地上傳項目到github

上傳已有的項目

像上面那樣,直接從github上clone你自己已有的項目到本地,在你的電腦上面編輯了項目,上傳到github上的話,通過如下命令

$ git add *  ###如有新添加的文件執行此行,添加所有的文件

$ git commit -m "輸入你本次提交的文字"

$ git push -u origin master

  

新創建的項目

在github上面新建一個倉庫,假設取名為test,然后給項目添加描述,默認選擇public,下面初始化repository你可選可不選

 如果沒有選,就用命令初始化這個repository

echo # hello >> README.md   ###在項目根目錄下創建一個README.md文件,並輸入內容“# hello”
git init            ###初始化
git add README.md       ### 添加剛剛新建的文件
git commit -m "first commit" ##提交 
git remote add origin git@github.com:floraluo/aaa.git
git push -u origin master

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM