用于設(shè)置臨時環(huán)境變量。只在當前命令行窗口中有效。
# 如設(shè)置 CLASSPATH
$ set CLASSPATH=D:\program\Java\src
# 查看 CLASSPATH
$ echo %CLASSPATH%
# 輸出
$ D:\program\JavaT\src
# 設(shè)置 CLASSPATH
$ export CLASSPATH="/d/program/Java/src"
# 查看 CLASSPATH
$ echo $CLASSPATH
# 輸出
$ /d/program/Java/src
用于永久設(shè)置用戶環(huán)境變量和系統(tǒng)環(huán)境變量。默認設(shè)置的是用戶的本地環(huán)境,通過選項 /m 設(shè)置的是系統(tǒng)的環(huán)境變量。
# 永久設(shè)置 GIT_HOME 變量為 test_home
$ setx /m GIT_HOME test_home
# 將 C:\Program Files (x86)\Microsoft Visual Studio\VC\bin 追加到 PATH 變量
$ setx -m PATH "%PATH%;C:\Program Files (x86)\Microsoft Visual Studio\VC\bin"
注:上面 setx 命令后面用引號可以去除空格的影響,不加引號,會出現(xiàn)如下錯誤:
遇到問題:公司為了能夠管理版本所以想要搭建一個svn或者git服務(wù)器來管理代碼,因為在銀行上班,所以安裝這些東西的環(huán)境受到很大限制。
手上有一個銀行給的linux測試服務(wù)器,系統(tǒng)是centos,但是不能連外網(wǎng),所以并不能使用yum來愉快的安裝,手動安裝是否可行呢?答曰:很難實現(xiàn),因為不管是安裝git或者svn都有很多依賴。
比如SVN,就需要以下依賴:
subversion-1.8.18.tar.gz 下載地址:http://subversion.apache.org
sqlite-autoconf-3190300.tar.gz 下載地址:http://www.sqlite.org
apr-1.5.2.tar.gz,apr-util-1.5.4.tar.gz 下載地址:http://archive.apache.org/dist/apr
zlib-1.2.11.tar.gz 下載地址:http://linux.softpedia.com/get/Programming/Libraries/zlib-159.shtml
而且不管是git還是svn這種方式安裝的話都是要編譯源碼的,所以你的服務(wù)器還必須有g(shù)cc環(huán)境。沒有的話會更麻煩,gcc也有很多依賴包
因為項目經(jīng)理要求的時間上比較著急于是放棄了這種方法,最后使用VisualSVN Server在win上安裝了svn服務(wù),具體教程我發(fā)在了另一篇文章里面:有興趣的可以去看一下
https://www.toutiao.com/i6647736938432299523/
但是用svn后很快就發(fā)現(xiàn)了一個比較嚴重的問題,在我上篇文章中也有所提到,就是svn創(chuàng)建分支問題。svn中每建一個分支,就會把主分支代碼復(fù)制一份出來,如果主分支有很多jar包,項目很大,那么這么搞是很明顯不太友好的。
于是想著能不能再win上搭建一個git服務(wù)器?經(jīng)過查找找到了一個軟件
1.先下載軟件
http://gitblit.com/
2.下載之后解壓即可,這里我解壓在了D盤根目錄
3.然后找到一個地方存放git倉庫
4.配置gitblit.properties 文件。
4.1、找到git.repositoriesFolder(資料庫路徑),賦值為第3步創(chuàng)建好的文件目錄。
4.2、 找到server.httpPort,設(shè)定http協(xié)議的端口號我這里用的是10086各位隨意
4.3、找到server.httpBindInterface,設(shè)定服務(wù)器的IP地址。這里就設(shè)定你的服務(wù)器IP。
建議設(shè)置 為Ip當然你也可以寫成localhost;兩者區(qū)別,局域網(wǎng)內(nèi)在其他機器內(nèi)可以訪問git管理頁面,如果使用localhost則只能在部署服務(wù)器的機器上訪問,其他機器無法訪問管理頁面。
如果不知道ip的話,打開cmd,輸入ipconfig即可看到。
4.4、找到server.httpsBindInterface,設(shè)定為localhost。也可不設(shè)置,https安全傳輸理論上更安全但是內(nèi)網(wǎng)環(huán)境下也可忽略
4.5、保存,關(guān)閉文件。
5:運行根目錄下gitblit.cmd 批處理文件。如果沒有報錯的話就可以去瀏覽器輸入剛剛配置的地址。
如果出現(xiàn)以下頁面,恭喜,你已經(jīng)成功了百分之95。默認用戶名密碼都是:admin。
6、將gitblit加入系統(tǒng)服務(wù)以便于隨系統(tǒng)自動啟動
6.1將5中的cmd窗口關(guān)閉,然后刷新網(wǎng)頁發(fā)現(xiàn)已經(jīng)連不上方可。
6.2在Gitblit目錄下,找到installService.cmd文件。使用你喜歡的編輯器打開,添加如圖所示,路徑是你自己的。我這里使用的是微軟的vscode,推薦大家使用
6.3保存后雙擊即可,然后win+r,輸入services.msc查看是否加入到了系統(tǒng)服務(wù)
然后再次刷新網(wǎng)頁發(fā)現(xiàn)又能連上,則大功告成。至此安裝部分結(jié)束。
7.題外話,我們可以在此網(wǎng)址上管理用戶
登錄admin后我們可以在用戶中心配置項目成員的ssh key
怎么生成?
首先機器安裝git環(huán)境
https://git-scm.com/
安裝后在任意地方右鍵會出現(xiàn)git bash here
點擊后出現(xiàn)
先配置提交信息
$ git config --global user.name "yourname" $ git config --global user.email "yourEmail"
使用命令生成秘鑰
ssh-keygen -t rsa -C "yourEmail"
回顯秘鑰: cat /c/Users/Administrator/.ssh/id_rsa.pub
選擇復(fù)制加入之后就能提交代碼了。
還有個小插曲,如果忘記管理員密碼之后該怎么辦呢,編輯下圖文件即可
更改對應(yīng)用戶password字段即可,密文可以新建一個用戶,復(fù)制密文則可