貓貓學iOS 之第一次開啟Xcode_git配置,git簡單學習

來源:互聯網
上載者:User

標籤:git   xcode   ios   部落格   測試   

貓貓分享,必須精品

原創文章,歡迎轉載。轉載請註明:翟乃玉的部落格
地址:http://blog.csdn.net/u013357243

一:錯誤

當第一次開啟Xcode我們進行commit操作的時候會報錯:

The working copy “測試” failed to commit files.
* Please tell me who you are.

Run

git config –global user.email “[email protected]”
git config –global user.name “Your Name”

to set your account’s default identity.
Omit –global to set the identity only in this repository.

fatal: unable to auto-detect email address (got ‘[email protected](none)’)

二:解決方案

開啟終端:輸入下面代碼

bogon:~ apple$ git config --global user.name namebogon:~ apple$ git config --global user.email [email protected].com

告訴git你的name和郵箱,就可以解決這個問題了。

當然還會報一些其他的錯誤,但是萬變不離其宗。

三:git簡介什麼是git?

git是一款開源的分布式版本控制工具
在世界上所有的分布式版本控制工具中,git是最快、最簡單、最流行的

git的起源

作者是Linux之父:Linus Benedict Torvalds
當初開發git僅僅是為了輔助Linux核心的開發(管理原始碼)

git的現狀

在國外已經非常普及,國內並未普及(在慢慢普及)
越來越多的開源項目已經轉移到git

四:git常用指令

git help :git指令協助手冊
查看其他指令的做法:git help 其他指令

git config :git的配置資訊相關(修改的是.git/config檔案)
配置使用者名稱:git config “user.name” 使用者名稱(用於跟蹤修改記錄)
配置郵箱:git config “user.email” 郵箱(用於多人開發間的溝通)
查看配置資訊:git config –l
編輯配置資訊:git config –e(用vim編輯,:wq是退出vim編輯器)
設定指令的別名:git config alias.別名 原指令名稱
設定帶參數指令的別名:git config alias.別名 “原指令名稱 參數”
將此設定應用到整個系統中:git config ––gloabal

git status :查檔案的狀態
查看某個檔案的狀態:git status 檔案名稱
查看當前路徑所有檔案的狀態:git status

git log :查看檔案的修改日誌
查看某個檔案的修改日誌:git log 檔案名稱
查看當前路徑所有檔案的修改日誌:git log
用一行的方式查看簡單的日誌資訊:git log ––pretty=oneline
查看最近的N次修改:git log –N(N是一個整數)

git diff :查看檔案最新改動的地方
查看某個檔案的最新改動的地方:git diff 檔案名稱
查看當前路徑所有檔案最新改動的地方:git diff

git init :初始化一個空的本地倉庫,產生一個.git目錄,用於維護版本資訊
在當前路徑初始化倉庫:git init
在其他路徑初始化倉庫:git init 倉庫路徑

git add :將工作區的檔案儲存到暫緩區
儲存某個檔案到暫緩區:git add 檔案名稱
儲存當前路徑的所有檔案到暫緩區:git add .(注意,最後是一個點 . )

git commit :將暫緩區的檔案提交到當前分支
提交某個檔案到分支:git commit -m ”注釋” 檔案名稱
儲存當前路徑的所有檔案到分支:git commit -m ”注釋”

git reset :版本回退(建議加上––hard參數,git支援無限次後悔)
回退到上一個版本:git reset ––hard HEAD^
回退到上上一個版本:git reset ––hard HEAD^^
回退到上N個版本:git reset ––hard HEAD~N(N是一個整數)
回退到任意一個版本:git reset ––hard 版本號碼(版本號碼用7位即可)

git reflog :查看分支引用記錄(能夠查看所有的版本號碼)

git rm:刪除檔案(刪完之後要進行commit操作,才能同步到版本庫)

git clone:下載遠程倉庫到本地
下載遠程倉庫到當前路徑:git clone 倉庫的URL
下載遠程倉庫到特定路徑:git clone 倉庫的URL 存放倉庫的路徑

git pull:下載遠程倉庫的最新資訊到本地倉庫

git push:將本地的倉庫資訊推送到遠程倉庫

五:實際開發中常用1 >建立代碼倉庫
$ git init
2 >配置使用者名稱和郵箱
$ git config user.name zny$ git config user.email zny@gmail.com
  • 以上兩個命令會將使用者資訊儲存在當前代碼倉庫中

只有配置了使用者和郵箱之後,git才能識別出操作的人員資訊,通過鉤子(hooks)程式可以設定一些動作
例如單元測試發現問題後,自動給相關人員寄送電子郵件
* 注意 暫時不建議投入一毛錢精力

3> 如果要一次性配置完成可以使用一下命令

gitconfig–globaluser.namelnj git config –global user.email [email protected]

  • 以上兩個命令會將使用者資訊儲存在使用者目錄下的 .gitconfig 檔案中

4> 查看當前所有配置
$ git config -l

1> 建立代碼,開始開發
$ touch main.c$ open main.c
2> 將代碼添加到程式碼程式庫

查看當前程式碼程式庫狀態

$ git status

將檔案添加到程式碼程式庫

$ git add main.c

將修改提交到程式碼程式庫

$ git commit -m "添加了main.c"

提示:
* 在此一定要使用 -m 參數指定修改的備忘資訊
* 否則會進入 vim 編輯器,如果對vim不熟悉,會是很糟糕的事情

將當前檔案夾下的所有建立或修改的檔案一次性添加到程式碼程式庫

$ git add .

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

貓貓學iOS 之第一次開啟Xcode_git配置,git簡單學習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.