http://learning.happymmall.com
一、linux軟件源配置
1.
阿里雲源配置官網:https://mirrors.aliyun.com/
教程所用CentOS: https://mirrors.aliyun.com/help/centos
源配置步驟:
(1)備份
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(2)下載新的CentOS-Base.repo 到 /etc/yum.repos.d/
CentOS 6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
(3)運行yum makecache生成緩存
二、JDK的安裝
安裝系統環境:centos 6.8 64位
jdk版本: 7u80 64位
1.清理系統默認自帶jdk
(1) 查看自帶的 jdk
如果安裝centOS時默認安裝了例如openjdk等,請先執行以下命令,查看已經自帶的jdk,然后卸載。
rpm -qa | grep jdk
(2)卸載命令
sudo yum remove XXX (XXX為上一個命令查到的結果)
2.賦予權限
sudo chmod 777 jdk-7u80-linux-x64.rpm
777: 代表全開權限。第一個7代表用戶的權限,第二個7代表用戶組的權限,第三個7代表其他人的權限。 7代表讀寫執行。
注:先修改權限,因不知道具體你下載時用的賬號和使用的賬號,所以先用777把用戶、用戶組和其他人這三個組都賦予讀寫執行的權限。
3.安裝
sudo rpm -ivh jdk-7u80-linux-x64.rpm
4.默認安裝路徑 /usr/java
例如:
/usr/java/jdk1.7.0_80
5.jdk配置環境變量
(1)
sudo vim /etc/profile
(2)在最下方增加
export JAVA_HOME=/usr/java/jdk1.7.0_80 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注:JAVA_HOME為你安裝jdk的路徑
(3)在 export PATH 中添加 $JAVA_HOME/bin
export PATH=$JAVA_HOME/bin:$PATH
(4)保存退出
通過vim的":wq"命令進行保存並退出。
(5)使配置生效
source /etc/profile
配置的截圖如下:

6.jdk驗證
執行java -version命令,看到如圖所示代表安裝成功。

三、Tomcat安裝
1.簡介
tomcat是一個WEB容器,JavaEE程序可以在此運行。
安裝系統環境: CentOS 6.8 64位
Tomcat版本:Tomcat7
注:安裝tomcat之前需要安裝好jdk
2.下載
wget http://download.happymmail.com/apache-tomcat-7.0.73.tar.gz
也可以去官網下載
3.解壓縮
tar -zxvf apache-tomcat-7.0.73.tar.gz
注:是否使用sudo權限執行請根據你具體環境來決定
4.配置環境變量
(1)
sudo vim /etc/profile
(2)在最下方增加
export CATALINA_HOME=/developer/apache-tomcat-7.0.73
注:CATALINA_HOME為你安裝tomcat的路徑
(3)保存退出,通過vim的":wq"命令進行保存退出
(4)使配置生效
source /etc/profile
5.配置UTF-8字符集
(1)進入tomcat安裝目錄下的conf文件夾,編輯server.xml
如: ${CATALINA_HOME}/conf/server.xml

(2)找到配置808默認端口的位置,在xml節點末尾增加 URIEncoding="UTF-8"

6.Tomcat驗證
(1)進入系統解壓縮后的tomcat目錄
(2)進入bin目錄
(3)執行 ./startup.sh
看到如圖提示代表啟動成功

(4)打開啟動tomcat機器的ip地址和默認8080端口,本機請訪問http://localhost:8080
(5)如果用其他機器訪問,請執行ifconfig,找到此機器的ip地址,進行訪問。
如圖,這個是局域網的ip地址,則訪問http://10.211.55.6:8080


7.Tomcat常用命令
(1) Tomcat啟動
執行: ${CATALINA_HOME}/bin/startup.sh
/developer/apache-tomcat-7.0.73/bin/startup.sh
(2)Tomcat關閉
執行: ${CATALINA_HOME}/bin/shutdown.sh
/developer/apache-tomcat-7.0.73/bin/shutdown.sh
四、maven
Apache Maven Project --Apache 的優秀開源項目
Maven是Java項目的構建和管理工具
Maven能干啥:
(1)用Maven可以方便的創建項目,基於archetype可以創建多種類型的java項目。
(2)Maven倉庫對jar包(artifact)進行統一管理,避免jar文件的重復拷貝和版本沖突。
(3)團隊開發,Maven管理項目的RELEASE和SNAPSHOT版本,方便多模塊(Module)項目的各個模塊之間的快速集成。
安裝系統環境:CentOS 6.8 64位
安裝版本: 3.0.5
1.安裝JDK
首先確保電腦上已經安裝了JDK
2.下載Maven
下載地址:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.0.5/binaries/
3.解壓縮
通過 tar 或者 unzip 進行解壓縮
tar -zxvf apache-maven-3.0.5-bin.tar.gz
4.配置環境變量
(1)使用命令編輯 /etc/profile 文件
sudo vim /etc/profile
(2)在最下面增加 Maven 的環境變量
export MAVEN_HOME=/developer/apache-maven-3.0.5
注:“=”后邊是指安裝在系統中Maven解壓縮后的位置
(3)將MAVEN_HOME添加到PATH下
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
(4)使配置生效
source /etc/profile

(5)環境變量配置參考,請訪問:
http://learning.happymmall.com/env/profile
5.Maven驗證
執行以下命令,進行驗證
mvn -version

6.Maven配置文件
本課程使用默認配置文件:settings.xml。從官網下載maven后就沒有動這個文件
7.Maven常用命令
(1)清除命令
mvn clean
(2)編譯命令
mvn compile
(3)打包命令
mvn package
(4)跳過單元測試 ( 常用 )
mvn clean package -Dmaven.test.skip=true
應用場景:單元測試中用到了數據庫,但是本機數據庫和beta數據庫不一致,有可能會出錯,所以跳過單元測試。
五、vsftpd
簡介:
vsftpd是"very secure FTP daemon" 的縮寫,是一個完全免費的、開放源代碼的ftp服務器軟件。
特點:
vsftpd是一款在Linux發行版中最受推崇的FTP服務器程序,小巧輕快,安全易用,支持虛擬用戶、支持帶寬限制等功能。
安裝系統環境: CentOS 6.8 64位
vsftpd版本:vsftpd-2.2.2-21.el6.x86_64
1.安裝
執行命令:
yum -y install vsftpd
注:(1)是否使用sudo權限執行請根據您具體環境來決定
(2)檢查是否已經安裝過vsftpd的命令:
rpm -qa | grep vsftpd
(3)默認配置文件再 /etc/vsftpd/vsftpd.conf
2.創建虛擬用戶
(1)選擇在根或者用戶目錄下創建ftp文件夾,如:/ftpfile:
sudo mkdir /product
sudo mkdir /product/ftpfile
(2)添加匿名用戶
useradd ftpuser -d /product/ftpfile/ -s /sbin/nologin
創建的用戶沒有登錄linux機器的權限
(3)修改ftpfile權限
chown -R ftpuser.ftpuser /product/ftpfile/
(4)重設ftpuser密碼
passwd ftpuser (視頻中設置成123456)
注:是否使用sudo權限執行請根據您具體環境來決定
3.vsftpd配置
(1)進入 /etc/vsftpd 目錄
cd /etc/vsftpd
(2) 創建文件名為 chroot_list 的文件
sudo vim chroot_list
(3)把剛才新增的虛擬用戶添加到此配置文件中,后續要引用

(4):wq 保存並退出

(5)修改文件: /etc/selinux/config ,修改SELINUX=disabled
sudo vim /etc/selinux/config
(6):wq 保存並退出
注:如果一會驗證的時候碰到550拒絕訪問請執行:
sudo setsebool -P ftp_home_dir 1
然后重啟linux服務器,執行reboot命令
(7)配置 /etc/vsftpd/vsftpd.conf
sudo vim /etc/vsftpd/vsftpd.conf
1)修改banner: 命令模式下輸入 /ban 回車即可搜索banner,按n搜索下一個。

6)
(8)添加或更新配置
詳細說明請訪問:http://learning.happymmall.com/env.html
本項目中用到的配置說明:http://learning.happymmall.com/vsftpdconfig/vsftpd.conf.readme.html
更多配置學習: http://download.happymmall.com/vsftpdconfig.doc
4.防火牆配置
(1)編輯防火牆配置文件
sudo vim /etc/sysconfig/iptables
(2)將以下配置添加到防火牆配置中
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT -A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT -A INPUT -p TCP --dport 20 -j ACCEPT -A OUTPUT -p TCP --sport 20 -j ACCEPT -A INPUT -p TCP --dport 21 -j ACCEPT -A OUTPUT -p TCP --sport 21 -j ACCEPT
(3):wq保存並退出
(4)執行以下命令重啟防火牆
sudo service iptables restart

5.vsftpd驗證
(1)執行以下命令,重啟vsftpd
sudo service vsftpd restart

注:第一次啟動時Shutting down vsftpd 是failed 不用理會,因為這是重啟命令,保證Starting vsftpd 是OK 即代表vsftpd服務成功
(2)執行 ifconfig 查看運行vsftpd服務器的ip地址

(3)打開瀏覽器訪問: ftp://10.211.55.6

(4)輸入之前創建的ftp匿名用戶賬號和密碼,例如:
用戶名: ftpuser 密 碼: 123456
(5)看到如圖所示代表訪問成功

(6)通過ftp客戶端軟件
例如:cuteftp、filezilla、viperftp、flashftp、leadftp等進行連接ftp服務器,進行文件上傳、下載驗證
6.vsftpd常用命令
(1)啟動:
sudo service vsftpd start
(2)關閉:
sudo service vsftpd stop
(3)重啟:
sudo service vsftpd restart
六、Nginx
Nginx是一款輕量級Web服務器,也是一款反向代理服務器。
Nginx的作用:
(1)可直接支持Rails和PHP的程序
(2)可作為HTTP反向代理服務器
(3)作為負載均衡服務器
(4)作為郵件代理服務器
(5)幫助實現前端動靜分離
Nginx特點:
(1)高穩定
(2)高性能
(3)資源占用少
(4)功能豐富
(5)模塊化結構
(6)支持熱部署
安裝系統環境:CentOS 6.8 64位
安裝版本:1.10.2
1.安裝gcc
yum install gcc
備注:可輸入 gcc -v 查詢版本信息,看系統是否自帶安裝
2.安裝pcre
yum install pcre-devel
3.安裝zlib
yum install zlib zlib-devel
4.安裝openssl
yum install openssl openssl-devel
備注:如需支持ssl,才需安裝openssl
綜合命令:
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
5.下載源碼包,選擇穩定版本,解壓縮安裝(http://www.nginx.org/)
(1) 下載
wget http://nginx.org/download/nginx-1.10.2.tar.gz
或訪問
http://download.happymmall.com/nginx-1.10.2.tar.gz
(2)解壓縮
tar -zxvf linux-nginx-1.10.2.tar.gz
6.Nginx安裝
(1)進入nginx目錄之后執行
./configure
1)也可以指定安裝目錄,本教程中不指定安裝目錄,直接按默認的來。
./configure --prefix=/usr/nginx
2)如果不指定安裝路徑,可以通過以下命令進行查詢
whereis nginx
3)默認安裝路徑
/usr/local/nginx
(2)繼續執行
make
(3)繼續執行
make install
7.Nginx常用命令
(1)測試配置文件
安裝路徑下的 /nginx/sbin/nginx -t
(2)啟動命令
安裝路徑下的 /nginx/sbin/nginx
sudo /usr/local/nginx/sbin/nginx
(3)停止命令
安裝路徑下的 /nginx/sbin/nginx -s stop
或者是 : nginx -s quit
(4)重啟命令
安裝路徑下的 /nginx/sbin/nginx -s reload
sudo /usr/local/nginx/sbin/nginx -s reload
(5) 查看進程命令
ps -ef | grep nginx
這是一個拓展命令
(6)平滑重啟
kill -HUP 【 Nginx 主進程號(即查看進程命令查到的PID) 】
8.增加防火牆訪問權限
1)
sudo vim /etc/sysconfig/iptables
2)
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
3)保存退出
4)重啟防火牆
sudo service iptables restart
9.Nginx虛擬域名配置及測試驗證
配置步驟
(1)編輯配置nginx文件
sudo vim /usr/local/nginx/conf/nginx.conf
1)增加
include vhost/*.conf;
2)保存退出
參考:http://learning.happymmall.com/nginxconfig/nginx.conf
(2)在 /usr/local/nginx/conf/ 目錄新建vhost文件夾,即:
/usr/local/nginx/conf/vhost
(3)在 vhost 文件夾下創建域名轉發配置文件
如:www.imooc.com.conf 指向端口
server { listen 80; autoindex on; server_name www.imooc.com; access_log /usr/local/nginx/logs/access.log combined; index index.html index.htm index.jsp index.php; #error_page 404 /404.html; if ( $query_string ~* ".*[\;'\<\>].*" ){ return 404; } location / { proxy_pass http://192.168.1.100:8080; add_header Access-Control-Allow-Origin *; } }
nginx監聽80端口,將 www.imooc.com (默認80端口,被nginx監聽) 請求轉發到tomcat(監聽8080端口)的192.168.1.100:8080上。后面還需要配置下host文件
參考:
learning.happymmall.com.conf
happymmall.com.conf
img.happymmall.com.conf
s.happymmall.com.conf
(4)啟動(重啟)驗證
啟動:
${nginx}/sbin/nginx
重啟:
${nginx}/sbin/nginx -s reload
注意: ${nginx} 代表安裝在系統中的路徑,例如 /usr/local/nginx
(5)訪問驗證
使用默認80端口訪問驗證:
http://localhost:80 或者 http://127.0.0.1:80
10.Nginx反向代理配置
(1)指向端口
learning.happymmall.com.conf
happymmall.com.conf (即指向端口又指向目錄)
詳情可訪問:
htpp://learning.happymmall.com/nginxconfig/vhost/learning.happymmall.com.conf
htpp://learning.happymmall.com/nginxconfig/vhost/happymmall.com.conf

(2)指向目錄
nginx轉發到我們本地的文件夾下
img.happymmall.com.conf
s.happymmall.com.conf
(1)在vhost文件夾下創建配置域名轉發配置文件
sudo vim image.imooc.com.conf
(2)修改server_name、root 文件夾
server { listen 80; autoindex off; server_name image.imooc.com; access_log /usr/local/nginx/logs/access.log combined; index index.html index.htm index.jsp index.php; #error_page 404 /404.html; if ( $query_string ~* ".*[\;'\<\>].*" ){ return 404; } location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* { deny all; } location / { root /product/ftpfile/img/; add_header Access-Control-Allow-Origin *; } }
這樣就將server_name對應的域名轉發到了root所對應的目錄下了。
詳情可訪問:
htpp://learning.happymmall.com/nginxconfig/vhost/img.happymmall.com.conf
htpp://learning.happymmall.com/nginxconfig/vhost/s.happymmall.com.conf

(3)測試驗證

11.Nginx本地玩耍注意事項
11.1 可以配置域名轉發,但是請一定要配置host,並且使host生效之后才可以,設置完成之后要重啟瀏覽器。
注:若想在本地通過域名訪問虛擬機nginx,則需要編輯本地hosts文件。如經過以上配置后,在本機訪問:http://image.imooc.com/lemon.jpg ,此時請求先轉到hosts文件中配置的image.imooc.com 對應的 192.168.1.100,因為這個域名對應默認端口是80,所以會被虛擬機nginx攔截到。再根據 nginx.conf (已經通過 include 將域名轉發配置文件包括進來了 )中配置的域名轉發配置信息,將請求轉發到 /product/ftpfile/img/lemon.jpg。
linux:
(1)編輯hosts文件
sudo vim /etc/hosts
(2)添加好對應的域名及ip
192.168.1.100 www.imooc.com 192.168.1.100 image.imooc.com 192.168.1.100 s.imooc.com
(3):wq保存退出

windows:
(1)進入 c:\Windows\System32\drivers\etc
(2)用記事本打開hosts文件
(3)添加好對應的域名及ip
(4)保存退出即可
例如: 10.211.55.6 image.imooc.com 10.211.55.6 s.imooc.com
12.補充知識
(1)autoindex off;
可以設置關閉索引。這樣進入首頁時會報403禁止。
(2)
七、Mysql
簡介:
Mysql是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於Oracle旗下產品。
特點:
Mysql所使用的SQL語音是用於訪問數據庫的最常用標准化語言,MySQL軟件采用了雙授權政策,分為社區版和商業版,由於體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇MySQL作為網站數據庫。
安裝系統環境: CentOS 6.8 64位
MySQL版本:mysql-server-5.1.73(阿里軟件源默認帶的版本)
1.安裝
執行以下命令進行安裝
yum -y install mysql-server
注:(1)是否使用sudo權限執行請根據您具體環境來決定
(2)可通過以下命令檢查是否已經安裝mysql-server
rpm -qa | grep mysql-server
(3)默認配置文件在 /etc/my.cnf
2.字符集配置
(1)打開配置文件
sudo vim /etc/my.cnf
(2)添加配置,在 【 mysqld 】節點下添加:
default-character-set=utf8
character-set-server=utf8
(3):wq保存退出

注: default-character-set=utf / character-set-server=utf8 服務器字符集,默認情況下所采用的
3.補充:關於中文亂碼問題
(1)在5.1版本時,為了解決中文亂碼問題,my.ini內 [mysql] 和 [ mysqld ] 中都寫:
default-character-set=utf8
(2)在5.5版本,[ mysql ]內可以這么寫,[ mysqld ] 內不能再這么寫了,而是寫:
character-set-server=utf8
4.自啟動配置
(1)執行
chkconfig mysqld on
(2)執行以下命令查看,如果2—5位啟用on狀態即OK
chkconfig --list mysqld

5.防火牆配置
(1)
sudo vim /etc/sysconfig/iptables
(2)將以下配置添加到防火牆配置文件中
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
(3):wq 保存退出
(4)執行命令重啟防火牆
sudo service iptables restart
6.mysql服務啟動
(1)啟動mysqld服務
service mysqld start
或者
/etc/rc.d/init.d/mysqld start

(2)MySQL初始化環境配置
因為還未配置密碼,執行mysql -u root 登錄mysql服務器

7.Mysql配置
(1)查看目前mysql的用戶
select user,host,password from mysql.user
格式化查看所有用戶信息:
select * from mysql.user \G
(2)修改root密碼
set password for root@localhost=password('yourpassword'); set password for root@127.0.0.1=password('yourpassword');
教程中:
set password for root@localhost=password('root'); set password for root@127.0.0.1=password('root');
(3)exit 退出mysql
(4)重新登錄 mysql 輸入 mysql -u root -p
(5)輸入密碼,登錄成功

(6)刪除匿名用戶
執行以下sql 查看是否有匿名用戶:
select user,host from mysql.user;
執行以下sql 刪除匿名用戶:
delete from mysql.user where user='';
再次查看:
select user,host from mysql.user;
刷新,使以上操作生效:
flush privileges;
(7)插入mysql新用戶
insert into mysql.user(Host,User,Password) values("localhost","yourusername",password("yourpassword"));
教程中:
insert into mysql.user(Host,User,Password) values("localhost","mmall",password("mmall"));
(8)使操作生效
flush privileges;
(9)創建新的database
CREATE DATABASE `mmall` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
查看格式化用戶信息
select * from mysql.user \G
(10)本地用戶賦予所有權限
grant all privileges on mmall.* to yourusername@localhost identified by 'yourpassword'
教程中采用:
grant all privileges on mmall.* to mmall@'%' identified by 'mmall' with grant option;
(11)給賬號開通外網所有權限
grant all privileges on mmall.* to 'yourusername'@'%' identified by 'yourpassword';
注:根據自己實際情況決定是否開什么權限
如:
grant select,insert,update on mmall.* to yourusername@'192.11.11.11' identified by 'yourpassword';
代表只開通增改查給指定的賬號,並也指定ip地址
(12)使操作生效
flush privileges;
8.Mysql驗證
8.1 查看運行 mysql 服務器的 ip 地址
linux: 執行ifconfig查看運行 mysql 服務器的 ip 地址

windows:執行ipconfig 查看運行mysql服務器的ip地址

8.2 通過msyql客戶端工具 (有很多,本教程使用navicat)進行連接
(1) 新建連接

(2)點擊 Test connection ,測試連接,如圖則驗證 成功

(3)進入該數據庫

9.MySQL常用命令
9.1 Linux:常用命令
(1)啟動
sudo service mysqld start
(2)關閉
sudo service mysqld stop
(3)重啟
sudo service mysqld restart
9.2 Windows: 常用命令
(1)啟動:通過計算機管理->服務->MySQL控制
(2)關閉:通過計算機管理->服務->MySQL控制
(3)重啟:通過計算機管理->服務->MySQL控制
(4)登錄命令
mysql -u ${yourname} -p
10.MySQL學習建議
慕課網視頻:《與MySQL的零距離接觸》
dql : select dml : insert update delete
ddl : create table create view dcl : grant
八、Git
簡介:
Git是一款免費、開源的分布式版本控制系統
特點:
Git是一個開源的分布式版本控制系統,可以有效,高速的處理從很小到很大的版本管理。
Git安裝(linux):
安裝系統環境:CentOS 6.8 64位
git版本:2.8.0
1.下載
(1) 從github官網下載
https://github.com/git/git/releases?after=v2.9.1
(2)或直接在linux執行安裝
wget https://github.com/git/git/archive/v2.8.0.tar.gz
2.安裝依賴
sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
3.解壓git
tar -zxvf git-v2.8.0.tar.gz
4.編譯
進入 git-2.8.0 目錄
sudo make prefix=/usr/local all
5.執行安裝命令
sudo make prefix=/usr/local install
-
Git安裝(windows):
安裝系統環境: Windows 7 64位
git版本: 2.12.1-64bit
1.下載
(1)登錄官網下載安裝包: https://git-for-windows.github.io/
(2)若無法下載,可通過happymmall下載對應的版本
64bit: http://download.happymmall.com/Git-2.12.1-64-bit.exe
2.安裝







3.git基礎配置
(1)配置用戶名(提交時會引用)
git config --global user.name "imooc"
請將imooc替換成自己的用戶名
(2)配置郵箱(提交時會引用)
git config --global user.email "imooccode@163.com"
請將 imooccode 替換成自己的用戶郵箱
(3)其他配置
git config --global merge.tool "kdiff3"
要是沒裝KDiff3就不用設這一行
git config --global core.autocrlf false
讓git不要管Windows/Unix換行符轉換的事
4.編碼配置
(1)避免 git gui 中的中文亂碼
git config --global gui.encoding utf-8
(2)避免git status 顯示的中文文件名亂碼
git config --global core.quotepath off
Windows上還需要配置:
git config --global core.ignorecase false
5.git ssh key pair 配置
(1)在 linux 命令行下,或Windows 上Git Bash 命令行窗口中鍵入:
ssh-keygen -t rsa -C "imooccode@163.com"
(2)然后一路回車,不要輸入任何密碼之類,生成 ssh key pair
/home/ray/.ssh/id_rsa
(3)添加私鑰
ssh-add ~/.ssh/id_rsa
我的是:
ssh-add /home/ray/.ssh/id_rsa
注:執行ssh-add 時出現 Could not open a connection to your authentication agent
執行 ssh-add ~/.ssh/rsa 報報標題上的而錯誤先執行 eval `ssh-agent` (是 ~建上的 `),再執行 ssh-add ~/.ssh/rsa 成功 ssh-add-l 就有新加的rsa了
我的是:
執行 ssh-add /home/ray/.ssh/rsa 報報標題上的而錯誤先執行 eval `ssh-agent` (是 ~建上的 `),再執行 ssh-add /home/ray/.ssh/rsa 成功 ssh-add-l 就有新加的rsa了
(4)查看公鑰
cat /home/ray/.ssh/id_rsa.pub

(5)再把其中公鑰的內容復制到剪切板上
(6)本教程使用的oschina的gitlab ,具體根據自己情況來定
(7)登錄對應的gitlab右上角個人資料
(8)進入個人SSH公鑰配置,把剛粘貼的復制添加進去,確定提交

6.git 驗證
Linux 和 Windows:執行以下命令,出現版本信息,則安裝成功
git --version

7.git 常用命令
(1)切換分支
git checkout 分支名
(2)拉取
git pull
(3)提交
git push
《版本管理工具介紹-git篇》————http://www.imocc.com/learn/208

