git使用記錄

git原理: http://www.javashuo.com/article/p-cbukxjop-ku.htmlhtml

在github上建立項目後,readme.md上有提示如何用命令提交本地代碼到遠端倉庫git

注意要切換到項目的目錄,裏面有.git文件,有該項目的一些描述github

一、先配置本地庫的參數:web

git config --global user.name "name" 隨便起個什麼名字,方便別人知道是誰操做遠端庫 git config --global user.email "name@xxx.com" 同理服務器

二、本地生成 ssh key (方便每次操做遠端庫不用輸入用戶名或者密碼)ssh

ssh-keygen -t rsa -C "name@xxx.com"fetch

三、此時在C:\Users\Administrator.ssh 目錄下就能夠看到 id_rsa和id_rsa.pub兩個key文件, 將id_rsa.pub文件打開,複製其中的文本,粘貼到web端的增長ssh key的輸入框內,title隨便起名字htm

3.切換到想要蕩項目的文件夾blog

蕩項目,使用git clone 項目的ssh地址,此時會發現22端口沒法鏈接, 看網上的答案說多是公司內網或者防火牆問題rem

解決的方法是:

在生成ssh key 的相同目錄下(C:\Users\Administrator.ssh)建一個名字爲config的文件(不要文件拓展名),內容爲

Host 120.79.62.184 Port 29527

四、如何蕩不是master分支的代碼: 切換到該項目的目錄,查看當前項目的分支: git fetch --all 從遠端獲取代碼,且不會merge(合併代碼),獲取遠端最新項目數據,例如分支 git branch -r 查看遠端全部的分支 git branch -a 查看全部的分支 git checkout name 分支的名字

五、如何獲取遠端倉庫的代碼,直接覆蓋本地的代碼 git fetch --all 從遠端獲取代碼,且不會merge(合併代碼) git reset --hard (這個會丟失信息,固然我是想所有覆蓋)

六、如何將本地代碼提交到遠端 git init 初始化 git add . 添加文件到版本庫(只是添加到緩衝區),.表明添加文件夾下全部的文件 git commit -m "備註信息" 把添加的文件提交到版本庫,並填寫提交備註

到上面一步爲止,已經完成了代碼庫的初始化,可是代碼是在本地的,尚未提交到遠端服務器, 因此看下面幾步提交代碼到遠端服務器: git remote add origin 你的遠端庫的地址 //把本地庫與遠端庫關聯 git push -u origin master //第一次推送時 git push origin master //第一次推送後,直接使用該命令便可將修改的代碼推送遠端庫

相關文章
相關標籤/搜索