Git簡單使用

一、個人演練(命令行演練)

  1. 進入到工作目錄中,初始化一個代碼倉庫
git init
  1. 給該git倉庫配置一個用戶名和密碼
git config user.name “username"
git config user.email "xxx@163.com"
  1. 初始化代碼
touch xxx.m
git add xxx.m
git commit -m "初始化項目"
  1. 查看文件狀態(tài)
git status
  • Untracked files(紅?文件):新添加的?文件或者新修改的?文件在?工作區(qū)中,沒有被添加到暫緩區(qū).
  • Changes to be committed(綠色):將?工作區(qū)的代碼已經(jīng)添加到暫緩區(qū)中,可以被提交到代碼倉庫中了
  1. 修改文件
open xxx.m

6.將?工作區(qū)所有的?文件添加到暫緩區(qū)中

git add .

7.給git命令起別名

git config alias.st “status”
git config alias.ci “commit -m”

8.查看歷史版本

git log
git reflog
  • git版本號:a6a87425f2939e874b57591c53d597a73f0a52c7
  • git版本號是由sha1加密算法?生成的?一個40位的哈希值:
  • 退出:鍵盤q
  • 配置帶顏色的log別名
git config alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
  1. 版本回退
git reset --hard HEAD
git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard HEAD~100
git reset —hard 版本號前7位

10.—global的作?用(配置全局的?用戶名和密碼,其他地?方可以不配置)

git config --global user.name “username”
git config —global user.email “xxx@163.com”
二、團隊開發(fā)

共享庫類型:文件夾、U盤、網(wǎng)盤、Github、oschina

  1. 創(chuàng)建一個代碼共享庫(讓一個文件夾成為共享庫)
 git init --bare
  1. 管理者將共享代碼倉庫中的內(nèi)容clone下來
 git clone 地址

3管理者初始化項目

  • 忽略?文件: 在和.git等級??目錄下創(chuàng)建?一個.gitignore?文件,在該?文件中指定需要忽略的?文件
  • 可以去https://github.com/github/gitignore/blob/master/Objective-C.gitignore查看OC需要忽略 的內(nèi)容,將內(nèi)容填寫到. gitignore中
  • git add ./git commit -m “注釋"將. gitignore添加到本地倉庫管理中 初始化項目在.git同目錄下
  • 將初始化的項目提交到本地
  • 將本地代碼庫中的內(nèi)容push到服務(wù)器中
  1. 張三加?入開發(fā)
  • git clone 共享代碼庫的地址
  • 修改代碼—>git commit —>git push
  • 注意:
  • 同?一個?文件的共享
  • 同?一個?文件共享時發(fā)?生代碼沖突
  • 創(chuàng)建新?文件的共享
  • storyboard的共享
  • 靜態(tài)庫的共享(不需要像svn?一樣執(zhí)?行add命令)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • git 是分布式管理源代碼,任何一臺計算機上都保留有完整的代碼庫的內(nèi)容,因此可以把團隊開發(fā)的代碼庫放在任何位置 g...
    BWLi420閱讀 530評論 0 3
  • 一、Git的簡介 1.1.什么是git?git是一款開源的分布式版本控制工具,在世界上所有的分布式版本控制工具中,...
    IIronMan閱讀 1,975評論 0 12
  • git 使用 字數(shù)2987 閱讀44 評論0 喜歡1 前言: 1.文中的"$"不納入命令行中,只做標記用 2.文中...
    藍色的雪啦閱讀 488評論 0 0
  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 16,221評論 5 147
  • 1.寫信,給親人,給朋友,感謝今生有他們相伴,希望他們好好的走下去。 2.和老公一起帶著爸爸媽媽姐姐妹妹出去玩,住...
    丹玲_2193閱讀 242評論 0 0

友情鏈接更多精彩內(nèi)容