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. 查看文件状态
git status
  • Untracked files(红⾊文件):新添加的⽂文件或者新修改的⽂文件在⼯工作区中,没有被添加到暂缓区.
  • Changes to be committed(绿色):将⼯工作区的代码已经添加到暂缓区中,可以被提交到代码仓库中了
  1. 修改文件
open xxx.m

6.将⼯工作区所有的⽂文件添加到暂缓区中

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”
二、团队开发

共享库类型:文件夹、U盘、网盘、Github、oschina

  1. 创建一个代码共享库(让一个文件夹成为共享库)
 git init --bare
  1. 管理者将共享代码仓库中的内容clone下来
 git clone 地址

3管理者初始化项目

  • 忽略⽂文件: 在和.git等级⺫⽬目录下创建⼀一个.gitignore⽂文件,在该⽂文件中指定需要忽略的⽂文件
  • 可以去https://github.com/github/gitignore/blob/master/Objective-C.gitignore查看OC需要忽略 的内容,将内容填写到. gitignore中
  • git add ./git commit -m “注释"将. gitignore添加到本地仓库管理中 初始化项目在.git同目录下
  • 将初始化的项目提交到本地
  • 将本地代码库中的内容push到服务器中
  1. 张三加⼊入开发
  • git clone 共享代码库的地址
  • 修改代码—>git commit —>git push
  • 注意:
  • 同⼀一个⽂文件的共享
  • 同⼀一个⽂文件共享时发⽣生代码冲突
  • 创建新⽂文件的共享
  • storyboard的共享
  • 静态库的共享(不需要像svn⼀一样执⾏行add命令)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git 是分布式管理源代码,任何一台计算机上都保留有完整的代码库的内容,因此可以把团队开发的代码库放在任何位置 g...
    BWLi420阅读 524评论 0 3
  • 一、Git的简介 1.1.什么是git?git是一款开源的分布式版本控制工具,在世界上所有的分布式版本控制工具中,...
    IIronMan阅读 1,951评论 0 12
  • git 使用 字数2987 阅读44 评论0 喜欢1 前言: 1.文中的"$"不纳入命令行中,只做标记用 2.文中...
    蓝色的雪啦阅读 463评论 0 0
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,180评论 5 147
  • 1.写信,给亲人,给朋友,感谢今生有他们相伴,希望他们好好的走下去。 2.和老公一起带着爸爸妈妈姐姐妹妹出去玩,住...
    丹玲_2193阅读 242评论 0 0

友情链接更多精彩内容