目前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網站右上角的管理按鈕。進入後,右下方有壹個刪除按鈕,可以刪除。