git获取管理员权限 windows,windows下git怎么管理权限
一、安裝
軟件:msysGit-fullinstall-1.8.1.2
打開之后設置安裝路徑,默認為C:\msysgit,如圖:
注意:如果要自定義安裝路徑,請不要安裝在帶有空格的路徑以及含有中文的路徑下點擊“OK”以后開始安裝,首先將文件解壓到安裝目下,然后會自動開始編譯,編譯結束之后,若看到與下圖中類似的內容,則表明編譯成功。
二、配置
注意:在配置過程中會對一系列文件進行編輯,請使用支持 unix 格式的編輯器Notepad++,
1、C:\msysgit\msysgit\etc\gitconfig 添加:(這里選擇了默認安裝路徑)
[gui] encoding = utf-8[i18n] commitencoding = GB2312
2、C:\msysgit\msysgit\etc\inputrc 修改兩行為:
set output-meta onset convert-meta off
3、C:\msysgit\msysgit\git\contrib\completion\git-completion.bash 末尾增加:
alias ls='ls --show-control-chars --color=auto'
4、C:\msysgit\msysgit\etc\bash_profile 末尾增加:
export LESSCHARSET=utf-8
三、gitlab服務器端的設置
訪問gitlab服務器,界面如下:
輸入賬號密碼登陸以后(假設你的賬號是user_test@user.test),點“New Project”,這里設置工程名為example,創建工程之后網頁會有提示: You won't be able to pull or push project code via SSH until you add an SSH key to your profile 這時我們需要把剛才生成的公鑰遞交到服務器上,點擊“add an SSH key”,出現如下界面:
我們需要生成一對 Key(這里指密鑰),然后才能通過加密的方式和服務器的代碼庫取得同步。現在運行C:\msysgit\msysgit\msys.bat,并執行以下命令:(注意請把user_test@user.test替換成你的賬號)
$ ssh-keygen -t rsa -C "user_test@user.test"
一路回車,如圖:
密鑰生成成功!密鑰分成兩個文件,一個私鑰(id_rsa)、一個公鑰(id_rsa.pub)。私鑰保存在你的電腦上,公鑰交項目負責人添加到服務器上。用戶必須擁有與服務器公鑰所配對的私鑰,才能訪問服務器上的代碼庫。
【注意!】為了項目代碼的安全,請妥善保管你的私鑰!因為一旦私鑰外泄,將可能導致服務器上的代碼被泄漏!
接下來將公鑰提交給gitlab服務器即可。打開C:\Users\Administrator\.ssh\id_rsa.pub,將里面的內容復制到“add an SSH key”網頁上的key文本框中,Title填寫為你的郵箱賬號,這里為user_test@user.test,保存后即添加成功。
【注意!】這里的Administrator為windows下的登陸用戶,如果不清楚登陸用戶名,點擊開始菜單即可看到用戶名,見下圖:
現在回到剛才的工程目錄對應的網頁中,有提示信息,按照它給的步驟一步步來即可,這里作簡單解釋:
Git global setup:git config --global user.name "user_test"
#git的全局設置,設置一次即可,這里設置用戶名
git config --global user.email "user_test@user.test"
#git的全局設置,設置一次即可,這里設置郵件
Create Repositorymkdir example
#在當前目錄創建example工程文件夾
cd example
#切換目錄example目錄
git init
#初始化本地的git倉庫
touch README
#創建一個新文件,名字為README
git add README
#將對README文件的修改通知git
git commit -m 'first commit'
#將通知給git的修改提交到本地倉庫上,-m為設定提交理由:first commit
git remote add origin git@10.10.144.235:user_test/example.git
#添加遠程服務器端的git倉庫,名字為origin,鏈接內容為最后一串字符
git push -u origin master
#將本地git倉庫的內容推送到origin鏈接上,推送版本默認為主版本
第一次提交后會提示連接不能建立,因為rsa的fingerprint沒有驗證,我們選擇yes之后隨即開始推送,如果出現類似于如下圖的情況,那么表明推送成功!
以后若要再次提交只需要執行 :
git add xxx(xxx為修改的文件) git commit -m 'xxx'(xxx為提交的原因) git push -u origin master(本地推送到遠程服務器端)
總結
以上是生活随笔為你收集整理的git获取管理员权限 windows,windows下git怎么管理权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机二级考试开考多久能出来,【计算机二
- 下一篇: 温度 数值模拟 matlab,西安交通大