1. 程式人生 > >Git安裝、配置、上傳公鑰、測試登入及clone庫(使用者教程)

Git安裝、配置、上傳公鑰、測試登入及clone庫(使用者教程)

1安裝Git

以windows為例,Linux和Mac OS X的同學請百度。

由於雙擊Git-1.9.4-preview20140815.exe,安裝過程很簡單,這裡不再贅述。

但是有幾點注意的地方

(1) 選擇目標安裝位置時,最好不使用預設的路徑如”C:\Program Files\Git”,而是在所在盤新建一個目錄(無空格),如”C:\Git”並且不包含有中文等字元。

(2) 選擇元件:

① 在Additionalicons 下選擇In the quick Launch和Onthe Desktop

②在Windows Explorer integration下選擇Simplecontext menu(Registry based)這個下面有Git Bash Here

和Git GUI Here,其他預設即可。

上述沒有提到的步驟和過程,請直接預設下一步即可

2.配置Git

使用Git,一共分為兩種使用方式:1.命令列  2.圖形化。個人建議要側重命令列。PS:如果感覺命令列不好上手,則可以先從圖形化介面入門,然後再轉到命令列。並非所有的程式猿都願意使用這個介面簡陋到醜陋的工具,尤其是使用過TortoiseSVN的。

2.1設定使用者

雙擊桌面的Git Bash快捷方式,進入到你所設定的目錄,執行如下命令

$ git config --global user.name "Your Name"
$ git config --global user.email "
[email protected]
" 更詳細的使用者配置請檢視 2.2更
改預設工作路徑

更改預設工作路徑有兩種方法

第一種如下:開啟Git安裝位置\etc\profile檔案,例如我安裝到C:\Git下,則在C:\Git\etc\下編輯檔案profile,不要使用windows自帶的記事本等工具,建議使用Notepad++來編輯檔案,不但功能強大,而且免費。PS:如果你覺得Notepad++很爛,可以考慮使用VI/VIM和Emacs。

①  建立一個GitWorkspace:在任何一個地方建立一個xxx目錄,比如C:\Githome,目錄名字你自己定。

②  修改C:\Git\etc\profile

在檔案的53行 修改成為下圖所示:

 

即 HOME=”C:\Githome”,隔一行新增cd。此步驟完成

第二種如下:

首先開啟你的控制面板,找到設定環境變數,如下圖:


設定你自定義的變數名稱例如 GITHOME=”C:\Githome”。

然後右鍵Git Bash圖示,選擇 Property

在start in : %GITHOME%

重新開啟GitBash即可

2.3成公祕鑰

雙擊桌面的Git Bash快捷方式,進入到你所設定的目錄,執行如下命令

連按下三次Enter即可,進入你的工作目錄下,進入.ssh資料夾,發現有兩個id_rsa檔案,一個沒有副檔名,一個有副檔名,將.pub這個檔案即帶副檔名的檔案更改為你自己的名字的拼音縮寫,例如即LiMing.pub,李明。不要更改沒有副檔名的那個檔案即id_rsa

2.4上傳公鑰

將你的公鑰(就是在你的.ssh資料夾下面生成的xxx.pub,例如LiMing.pub)上傳到FTP地址為10.xxx.xx.xxx伺服器。使用者名稱:ipocbupt,密碼:ipocbupt登入即可,目錄下兩個資料夾pub和incoming資料夾,上傳到incoming資料夾即可。而pub資料夾裡面存有:Git-1.9.4-preview20140815.exe等檔案。

2.5測試登入

    當你上傳公鑰後,還需等待管理員幫你加入使用者組和分配許可權。總之,你上傳後你需要等待一段時間。

當你得到管理員的好訊息後,你就可以測試登入了,步驟如下:

    在git中:

 

第一個紅圈內為你的祕鑰名稱,如果登入成功,將會顯示第二個紅圈內的hello xxxxx等內容,表示你登入成功。

另外一種方式是:

在~/.ssh/目錄下建立一個config檔案,如下圖中的格式:

 

圖中紅圈中的為你的祕鑰名稱,我把這個檔案放在FTP伺服器上大家直接下載,僅僅修改為自己的祕鑰名稱這一項,其他不用更改,然後放在.ssh/目錄下即可。測試步驟如下:

$ ssh gitserver     #同樣也成功了。

如果你不想使用10.108.xxx.xxx作為名稱或太長,可以在你需要你的hosts檔案中新增:C:\Windows\System32\drivers\etc   (我的是Windows7)

10.108.xxx.xxx server.com

貼上到你的hosts檔案裡並儲存

當你得到管理員的好訊息後,你就可以測試登入了,步驟如下:

    在git中:

    $ssh [email protected]server.com


如果登入成功,將會顯示第二個紅圈內的hello xxxxx等內容,表示你登入成功。


Clone庫

首先檢視自己獲取的許可權,知道自己能操作哪些庫


將你需要的庫clone下來,以testing庫為例:


由於testing是空倉庫,所以clone下來裡面什麼也沒有。

使用者可遠端地執行的命令

將會列印一串可用的命令,最常用的命令是info;



相關推薦

Git安裝配置測試登入clone使用者教程

1安裝Git 以windows為例,Linux和Mac OS X的同學請百度。 由於雙擊Git-1.9.4-preview20140815.exe,安裝過程很簡單,這裡不再贅述。 但是有幾點注意的地方: (1) 選擇目標安裝位置時,最好不使用預設的路徑如”C:\Progra

CKEditor3.x 在Java專案中配置包括圖片(支援FTP圖片壓縮)

CKEditor 3.x配置說明 一、基本使用:  1、所需檔案架包 A. Ckeditor基本檔案包,比如:ckeditor_3.6.2.zip  2、配置使用 A.將下載下來的CKEditor壓縮解壓,將解壓後的資料夾(“ckeditor”)拷貝進專案裡面,比如我是

解決使用路由器網站出現FTP緩慢至0.0kb/s的解決辦法實測有效

      最近突然發現自己電腦的FTP上傳變得非常奇怪,使用FTP時4kb的檔案都無法正常上傳到伺服器上,flashfxp總是顯示從最高速度傳輸慢慢的將為0.0kb/s,然後很久才有反應開始緩慢的上傳下一個檔案。同時其他涉及到向網路傳送資料的操作如上傳檔案,提交表單資料等都變得異常緩慢。       

6.28筆記-servlet3.0註解配置文件過濾器監聽器

對象 color ctype url ext string 實現 ins web服務器 一、servlet3.0註解配置 使用javaEE6.0 支持servlet3.0 value的值就是訪問路徑 urlPatterns的值也是訪問路

git的下載項目與拷貝+vue-cli的使用

es2017 cli vue alt block 圖片 img right isp git的下載、項目上傳與拷貝+vue-cli的使用

Git 深度學習之填坑之旅一git安裝配置基本命令

2018-11-07 14:37 by 蟬時雨, ... 閱讀, ... 評論, 收藏, 編輯 前戲 最近不管是工作還是ctf比賽,接觸與使用git變得越來越多,git半吊子水平的我已經不能支撐日常工作了。碰巧自己公司專案剛上線,現在能擠出一

WIN-GIT安裝配置

A、Git簡介 Git是一個開源的分散式版本控制系統,可以有效、高速的處理從很小到非常大的專案版本管理。 Git 是 Linus Torvalds 為了幫助管理 Linux 核心開發而開發的一個開放原始碼的版本控制軟體。 B、Git工作示意圖 C、註冊GitHub(https:

圖片視頻小記

處的 nsstring opened pro sof video 視頻上傳 zone eof 我們開發中常用到圖片上傳,比如頭像上傳之類的,還有類似發布空間說說時發布多張圖片等等,我在這裏通過借鑒網絡資源,並依賴於七牛雲存儲做了一個圖片上傳的小結。

SpringMVC案例3----spring3.0項目攔截器ajax文件應用

his water aop pro 文件夾 創建 adapt 後綴 實現 依然是項目結構圖和所需jar包圖: 顯示配置文件hib-config.xml <?xml version="1.0" encoding=&qu

Nginx安裝配置:默認虛擬主機用戶認證和域名重定向

Nginx安裝 虛擬主機 重定向 用戶認證 一、Nginx安裝 1、下載並解壓安裝包 [root@zhulinux-02 ~]# cd /usr/local/src/ [root@zhulinux-02 src]# wget http://nginx.org/download/nginx-1.

SpringMVC【參數綁定數據回顯文件

測試的 org ati har 問題 不同 use versions solver 前言 本文主要講解的知識點如下: 參數綁定 數據回顯 文件上傳 參數綁定 我們在Controller使用方法參數接收值,就是把web端的值給接收到Controller中處理,這個過程就叫

selenium2學習:文件下載文件待續

utf-8 click ica AS fin code ear chrome pop 1.1 上傳文件 1.1.1 普通上傳:Send_keys實現上傳 找到上傳的input標簽,通過send_keys向其輸入一個文件地址實現上傳。 Driver.fi

二十七單張圖片預覽

第一部分 ajax 效果 document 圖片 pos itl .data title html部分 <div class="new-store-phone"> <span class="phone-title">營業執照&nbsp;

三十一小程序多張圖片帶參數

默認 inf led export EDA sed 預覽圖 態度 alt WXML <view class=‘right‘> <view class="parcel" wx:for="{{pics}}" wx:key="{{index}}

Android實戰——第三方服務之Bmob後端雲的增刪改查文件獲取文件修改密碼

tid blank 生成 src 上傳圖片 放置 第三方 b數 net 第三方服務之Bmob後端雲的增刪改查、上傳文件、獲取文件、修改密碼(二) 事先說明:這裏的一切操作都是在集成了BmobSDK之後實現的,如果對Bmob還不了解的話,請關註我第一篇Bmob文章 步

SpringMVC篇:轉發與重定向圖片檔案Jsonjackson

注意: 專案:war 和 專案:war  exploded 兩者並不同,idea  執行 專案:war  exploded   <dependency> <groupId>org.

Java進階學習第十三天檔案與下載JavaMail郵件開發

一、檔案上傳與下載 1、檔案上傳 案例:登錄檔單/儲存商品等相關模組! 頭像 / 商品圖片(資料庫:儲存圖片路徑 / 圖片儲存到伺服器中指定的目錄) 2、檔案上傳要點 ① 表單提交方式:post ② 表單中有檔案上傳的表單項: <input type=”file” />

ExpressNodejs伺服器檔案時出現Unexpected field

我出現這個問題是因為用了 multer模組   死活讀不到上傳的檔案, 後來查了說是這個模組沒法讀取檔案  於是採用了 connect-multipary 要上傳檔案  不要用multer ! 要上傳檔案  不要用multer !

檔案漏洞 --- IISApacheNginx 檔案解析漏洞

解析漏洞:將格式進行變換解析 解析條件:1.搭建平臺 2.命名規則 iis apache uginx iis6.0 檔案正常地址: 觸發漏洞地址: 資料夾正常地址: 觸發漏洞地址: iis7.x uginx Apache(向上

golangWeb框架---github.com/gin-gonic/gin學習二(檔案多檔案)

關於如何實現Gin框架上傳單個檔案、多個檔案的案例 上傳單個檔案(一) package main import ( "github.com/gin-gonic/gin" "io" "log"