從零開始配置git

從零開始配置git

史上最淺顯易懂的Git教程(適合沒有任何基礎的人):http://www.liaoxuefeng.com
Git經常使用命令整合:待優化。。。git

第一步:安裝git

  1. 官網地址:https://git-for-windows.github.io/
  2. 安裝完成後,在開始菜單中找到 'Git' -> 'Git Bash',會彈出個相似cmd的命令行窗口

第二步: 設置用戶名,郵箱

git config  –global user.name 'XXXX'
git config  –global user.email 'XXXX@qq.com'

在命令行中輸入以上內容,Git是分佈式版本控制系統,因此,每一個機器都必須自報家門:你的名字和Email地址
注意git config命令的--global參數,用了這個參數,表示你這臺機器上全部的Git倉庫都會使用這個配置,固然也能夠對某個倉庫指定不一樣的用戶名和Email地址。github

第三步:建立SSH KEY

ls -al ~/.ssh
ssh-keygen -t rsa –C 'XXXX@qq.com'
  1. ls -al ~/.ssh 命令檢查是否本地用戶主目錄有名爲.ssh的密鑰保存文件夾和密鑰文件。若是有則表示已經建立,則不須要建立SSH KEY
  2. ssh-keygen -t rsa –C 'XXXX@qq.com' 建立SSH Key,一路回車,使用默認值便可,因爲這個Key也不是用於軍事目的,因此也無需設置密碼。
  3. 用戶主目錄(C:\Users\Administrator)裏找到.ssh目錄,裏面有id_rsaid_rsa.pub兩個文件,這兩個就是SSH Key的祕鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,能夠放心地告訴任何人.
  4. 登錄GitHub或碼雲,打開「settings --> SSH Keys」頁面:填上任意Title,在Key文本框裏粘貼id_rsa.pub文件的內容

第四步 添加遠程庫

Github

1.登錄GitHub,而後,在右上角**+**號裏找到「new repository」按鈕,建立一個新的倉庫
2.Repository name填入git_repo,其餘保持默認設置,點擊「Create repository」按鈕,就成功地建立了一個新的Git倉庫windows

碼雲

1.登錄碼雲,而後,在右上角**+**號裏找到「新建項目」按鈕,建立一個新的倉庫
2.項目名填入git_repo,ReadMe去掉勾選(注:若是勾選,新增的項目就不是空項目,推送項目時將報錯)其餘保持默認設置,點擊「建立」按鈕,就成功地建立了一個新的Git倉庫markdown

第五步:關聯遠程倉庫

1.建立本地倉庫,提交第一個文件
cd e:git_repo  
git init
touch README.md  
git add README.md
git commit -m "註釋:第一次提交"

1.進入e盤的git_repo目錄下
2.經過 git init 將 git_repo 變成git倉庫,建立完成後該目錄下會多個.git的隱藏文件,若是你沒有看到.git目錄,那是由於這個目錄默認是隱藏的,用ls -ah命令就能夠看見。
3.touch README.md建立README.md文件,該文件用於描述項目,使用語法markdown
4.git add README.md 將README.md從工做區添加到暫存區
5.git commit -m '' 提交README.md文件ssh

2.關聯遠程倉庫
git remote add origin https://git.oschina.net/XXXX/git_repo.git

origin是遠程庫的名稱,這是git默認的叫法,更名稱可自定義
遠程url 在GitHub或碼雲中對應項目下尋找,Git支持多種協議,默認的git://使用ssh,但也可使用https等其餘協議。分佈式

第六步:克隆與推送

遠程倉庫文件克隆到本地倉庫
git clone  https://github.com/XXXX/repository.git

git clone 從遠程倉庫中克隆到本地倉庫,至此項目已從遠程倉庫下載到了本地倉庫,可將本地倉庫的項目導入到本身的開發工具中進行操做了。工具

將本地倉庫項目推送到遠程倉庫
git push -u origin master

origin 倉庫名稱 -----------------master 分支名稱
本地庫的內容推送到遠程,用git push命令,其實是把當前分支master推送到遠程 。因爲遠程庫是空的,咱們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來。
在之後的推送或者拉取時就能夠簡化命令爲:git push origin master開發工具

相關文章
相關標籤/搜索