當前位置:成語大全網 - 書法字典 - 如何從windows命令行訪問ssh發布的hg倉庫?

如何從windows命令行訪問ssh發布的hg倉庫?

首先,下載並安裝git。

目前windows版git有幾種實現方式,但我們選擇msysgit發行版,這是目前兼容性最好的。

用默認配置安裝Git。不用說,接下來會壹路做下去。如果不熟悉各種選項,建議使用默認配置,沒問題。

第二,創建github賬號。

什麽是Git和GitHub?

git——愚蠢的內容跟蹤器是壹個分布式版本控制軟件,由Linux內核開發人員Linus創建,用於更好地管理Linux內核開發。

GitHub-學生做版本控制最煩的就是找服務器,配置太麻煩。GitHub為每個用戶提供壹個服務器來托管它的Git代碼庫,有300M m的免費空間..註冊GitHub後會有0.3G的免費空間,但是只能創建公共項目。

為什麽不選擇CVS或者SVN?

Git提交/克隆/拉/推更快。

Git的大部分操作都可以在本地完成,不需要頻繁連接服務器。

註冊GitHub帳戶

GitHub網站在這裏。

點擊上方導航欄中的註冊和定價進入註冊界面,選擇註冊免費賬號。

GitHub選擇的默認通信模式是SSH,因此您應該首先在Git中生成SHH Key,打開Git Bash並輸入以下命令:

ssh-key gen-t RSA-C " 3 sdfsf 80 @ Xiang . com "

之後,會要求您選擇是否加密存儲SSH密鑰的文件夾,這通常是不必要的。壹路回到車上,沒事的。

在驅動器C上的當前用戶文件夾下,有壹個。ssh文件夾。在裏面找到id_rsa.pub文件,用記事本打開,復制所有內容。

登錄妳的GitHub賬戶,點擊賬戶設置> SSH公共密鑰& gt添加另壹個公鑰並復制id_rsa.pub中的內容

至此,基本設置完成。

結束了

測試妳的Git

完成上述配置後,您的Gti應該能夠通過SSH連接到GitHub服務器。讓我們測試它並輸入以下命令:

會給妳這個提示:

輸入yes,它將顯示:

在這裏,妳的SSH運行良好。

如果提示您的密鑰不正確,那麽您需要再次確認之前的操作是否完整和正確。

第三,建立本地git倉庫。

首先,git要求用戶提供自己的身份,所以我們需要在git bash中執行以下命令:

git配置-全局用戶名' aa。泰斯斯特

git配置-全局用戶.電子郵件fsc@sina.com

其次,選擇git倉庫目錄。

讓我們假設git存儲庫目錄放在驅動器D的OPENSource目錄中,這可以通過在git bash中執行以下命令來完成:

光盤/光盤

mkdir開源

註意:git bash支持大多數linux bash終端命令,所以妳可以自己嘗試更多的終端操作。

最後,建立項目並初始化git倉庫。

我們的第壹個項目是使用Python語言將XML文件轉換成Python字典。該步驟通過執行以下命令來完成:

mkdir Python-XML2Dict

cd Python-XML2Dict

git初始化

在這個操作之後,git將創建壹個隱藏目錄(。git)在Python-XML2Dict目錄下,這是git用來管理軟件版本的存儲庫。

第四,使用git管理項目。

這壹步和在linux上使用git是壹樣的。詳情請參考我的其他博文!

第五,將項目提交給github管理,gitpush。

如果第二步測試正確,本地文件可以在下面兩步之後提交到github倉庫。

1.登錄GitHub後,可以在右上方找到壹個“新建資源庫”的按鈕,點擊它,填寫項目名稱和描述,然後就可以創建了。然後會出現壹個提示頁面,寫下類似git @ github.com的地址:xxx/xxx.git,這是妳的項目地址。

2、

1 git遠程添加origin git @ github . com:XXX/XXX . git

2 git push -u origin master //將本地master分支推送到服務器的master分支。如果服務器沒有此分支,請創建壹個新分支。這也是在服務器上創建新分支的壹種方式。

這個git@github.com:XXX/XXX.git是上面創建的項目生成的地址。現在打開妳的項目網站,妳可以發現妳的代碼已經顯示出來了。

第六,直接用git pull從github同步項目。

有兩種方法:

1.git克隆後,直接git拉它,它會自動匹配壹個正確的遠程網址。

因為在配置文件中配置了以下內容:

1[分支“主”]

2遠程=原點

3合並=參考/頭/主

顯示:

1.git在master的分支下時,默認遠程為origin;

2.當使用git pull在master的分支下指定remote和merge時,使用默認的remote和merge。

2.但是對於自己搭建的項目,沒有這些內容,需要自己配置。

1 git remote add-f origin login @ git . SV . GNU . org:/SRV/git/project . git//如果已經執行了第五步,那麽這句話就沒必要了。

2 gitconfig分支。此步驟中的master.remoteorigin//Setting:將主分支上的默認服務器地址設置為origin指向的地址。

3 git config branch.master.mergerefs/heads/master//This步驟設置:如果當前分支是主分支,那麽git pull之後,直接將“從origin下載的代碼合並到主分支”。

或者添加- global選項,將此配置用於所有項目。

建議:使用第二種方法,因為如果是git克隆項目,在執行git push時,因為url在git config中是只讀的。

[遠程“源”]

fetch =+refs/heads/*:refs/remotes/origin/*

URL = git://github . com/XXX/XXX . git

//git@github.com:XXX/XXX.git這是讀寫的方式。

-

提交了敏感信息,比如自己在代碼裏設置的密碼,忘記刪除上傳了怎麽辦?

有兩種方法:

1.修改本地代碼並提交給服務器(覆蓋)。

2.直接登錄github刪除之前的項目。要刪除壹個項目,妳需要找到GitHub網站右上角的管理按鈕。進入後,右下方有壹個刪除按鈕,可以刪除。