《linux centos上如何安裝git并下載源碼安裝?》要點:
本文介紹了linux centos上如何安裝git并下載源碼安裝?,希望對您有用。如果有疑問,可以聯系我們。
相關主題:服務器配置
現在git上有很豐富的開源軟件,怎樣簡單地下載到你的linux centos上并安裝執行?
下面按步驟來操作:
一、先創建創建github帳號 。如xxx@qq.com,然后:
(1)安裝git
yum install git -y
(2)生成ssh key:
執行ssh-keygen -t rsa -C "xxx@qq.com",如下
$ ssh-keygen -t rsa -C "xxx@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
2e:db:7c:b9:e6:a4:a7:0f:04:bd:ad:4f xxx@qq.com
The key's randomart image is:
+--[ RSA 2048]----+
| |
| . |
| . . |
| . o |
| S o . |
| o . . |
| . + o.o E |
| = O+ .+ |
| ..B==+..o |
+-----------------+
上面說明了公鑰在 /root/.ssh/id_rsa.pub
(3)到github網頁,在右上角選擇setting—>SSH and GPG keys—>New SSH keys—>Title 取一個標識題,
Key一欄則把/root/.ssh/id_rsa.pub里面的內容完全復制進去
(建議用gedit打開,ctrl A全選–>ctrl c復制–>ctrl v 粘帖到key里面) ,注意不要復制空格。
最后會得到:
aliyun (這是你的標題)
Fingerprint: 2e:db:7c:b9:.....bd:ad:4f
(4)測試是否成功
# ssh -T git@github.com
如果出現
Are you sure you want to continue connecting (yes/no)? yes (這里輸入yes)
Warning: Permanently added 'github.com,13.229.188.59' (RSA) to the list of known hosts.
Hi xxxxxx! You've successfully authenticated, but GitHub does not provide shell access.
那么表示已經成功連上github
(5)配置git的配置文件username和email
#配置用戶名
$ git config --global user.name "我的用戶名"
#配置email
$ git config --global user.email "我的github所使用的注冊郵箱"
下載git包:
比如下載這個: https://github.com/Valloric/YouCompleteMe,可以通過這個網址來下載YouCompleteMe:
$ git clone https://github.com/Valloric/YouCompleteMe
也可以在用單引號將網址括住,效果是一樣的:
$ git clone 'https://github.com/Valloric/YouCompleteMe'
注意網址用git上項目的URL或如圖方式得到的地址均可:
也可以將https改為git,例如:
git clone git://github.com/Valloric/YouCompleteMe
git clone 'git://github.com/Valloric/YouCompleteMe'
下載過程如圖:
下載后,就可以執行包安裝,比如:
$ composer install
或npm等包安裝。
還可以建立分支:
clone下來的代碼還需我們建立分支,可以使用git checkout -b master 來建立一個主線分支,完全和github上面的相同;
建立完成后,在使用git checkout -b master_sky ( 名稱自己定義) 來建立自己的分支,這樣就可以任意去修改源碼了。如下圖所示