GItHub Git 基礎教程 常用命令 命令


最近復習了一下Git的使用,簡單總結了一些。以供以后查閱和大家參考。

一,安裝
 首先是Linux下:
  打開shell ,輸入 sudo apt-get install git-core
  之后回車輸入密碼就行
   windows:
  下載網址: http://msysgit.github.io/
  安裝一直點擊下一步即可。
  之后再Git Bash 上進行操作即可。(命令行)
二,使用
1,配置身份
  git config --global user.name "mingbai" 配置用戶mingbai
  git config --global user.email "251098199@qq.com"
  將最后的名字和郵箱去掉可以查看配置結果
2,初始化,創建倉庫,提交等
 項目根目錄初始化:
  cd 跳轉到項目所在路徑
  eg: cd f:
  cd codes/project/one
  git init 即可創建代碼倉庫。
  git add name.后綴 添加單個文件
  git add 文件夾名 添加多個文件
  git add . 添加所有文件
  git commit -m “信息” 提交操作時加上信息。
 忽略文件:
  在倉庫根目錄下創建一個.gitignore文件,這個文件里邊指定的文件或目錄會被自動忽略
  eg:(文件內容)
    bin/
    mingbai_*
    這樣,bin目錄下和以mingbai_開頭的文件就會被忽略掉。
 查看撤銷修改:
  git status 查看修改 會提示所在分支等信息
  git diff 查看修改的內容
  git diff 路徑/文件名 可以參看單個文件的修改狀況
  git checkout 路徑/文件名 撤銷修改(其實就是重新導出一個)
 
 對於已經添加(add)到Git上的的修改則需要reset再撤銷
  git reset HEAD 路徑名/文件名 撤銷添加
  然后再git checkout 路徑/文件名 即可
3,分支的用法
 分支的意義:
  比如說,推出個1.0版本,就可以給1.0建立一個分支;繼而開發2.0版本。1.0出bug的話,在分支上更改內容后,推出新的1.0版本而不用影響新的2.0版本;而且還可以把  1.0版本的bug修改合並到2.0的相同位置上,從而使2.0不出現1.0出現過的bug。
 用法
  git branch -a 查看已經存在的所有分支
  git branch 分支名 創建一個分支
  git checkout 分支名 即可切換到對應的分支進行編碼
 
  git merge 分支名 將分支名所在分支上的修改合並過來
  git branch -D 分支名 刪除相應的分支
4,遠程版本庫
  git clone 遠程地址 將遠程版本庫代碼下載到本地
  git push origin 分支名 將本地修改同步到遠程版本庫,orgin 指定遠程版本庫的Git地址
  git fetch origin 分支名 會將遠程代碼同步到本地,並存放到 origin/分支名 的分支上,這時可以通過git diff origin/分支名 查看修改了哪些東西;之后再用merge合並即可。  git merge origin/分支名 即可。pull 命令相當於將fetch 和merge一塊執行:git pull origin master。
 
5,托管到GitHub
  網址: https://github.com/
  注冊時有一個create an accout 按鈕,創建賬戶,之后會選擇個人計划,根據需要選擇收費的或者是免費的即可。
  之后回到主界面:
  點擊綠色的new repository 創建倉庫,輸入名字和描述后,選擇創建一個.gitignore文件,和開原協議。比如說,可以選java和Apache license 2.0開原協議。
  接着點擊綠色的clone or down復制Git地址。
 
 
 
再打開Git bash,並切換到項目路徑下執行:git clone 網址 即可。
 
 
然后進入項目路徑下,會有一個項目名文件,進入把里邊的文件復制到外一層目錄下,為了將整個工程目錄添加到版本控制中。不要漏了隱藏文件.git。
然后回到項目根目錄,git add . 進行添加即可。
之后,本地提交:git commit -m "題庫first"
再然后提交單遠程版本庫GitHub上:git push origin master即可。
刷新GitHub上頁面,可以看到新提交的各個文件。
 
 
 
創作不易,轉載注明出處-----名白。
http://www.cnblogs.com/mingbai/p/6986369.html
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM