您现在的位置是:主页 > news > 什么网站可以帮忙做任务赚钱/东莞网站建设优化排名
什么网站可以帮忙做任务赚钱/东莞网站建设优化排名
admin2025/5/20 3:15:27【news】
简介什么网站可以帮忙做任务赚钱,东莞网站建设优化排名,织梦网站地图,怎么做团购网站视频地址:黑马程序员《Git学习视频》 目录: 一Git介绍二Git与SVN的区别速度结构其他 三Git基本命令的使用掌握如何学习git指令常见命令单人开发配置帐号信息一般只需配置一次全局帐号即可查看日志起别名版本回退版本穿梭查看修改参考日志 四Git工作原理…
视频地址:黑马程序员《Git学习视频》
目录:
- 一Git介绍
- 二Git与SVN的区别
- 速度
- 结构
- 其他
- 三Git基本命令的使用掌握
- 如何学习git指令
- 常见命令单人开发
- 配置帐号信息一般只需配置一次全局帐号即可
- 查看日志
- 起别名
- 版本回退版本穿梭
- 查看修改参考日志
- 四Git工作原理理解
- 五Git多人开发掌握
- 初始化服务器服务器地址文件夹U盘云盘等
- 设置忽略文件
- 使用XCODE创建项目
- 新人加入开发
- 代码冲突
- 界面冲突C界面开发时
- 六Git远程服务器OSChina掌握
- 七Git的分支管理
- 补充VIM编辑器的使用
一、Git介绍
- 分布式的源代码管理工具
二、Git与SVN的区别
1. 速度
在很多情况下,git的速度远远比SVN快(可以本地提交,不用联网)
2.结构
SVN是集中管理(所有代码的版本控制都在服务器),git是分布式管理(服务器和客户端都存在代码的版本)
3.其他
SVN使用分支比较笨拙(分支和tag是拷贝的形式,浪费空间时间),Git可以轻松拥有无限个分支(分支和tag只是打个标识,不用拷贝代码)
SVN必需联网才能正常工作(企业中,离开了公司无法进行SVN的操作),Git支持本地版本控制工作。
三、Git基本命令的使用(掌握)
1.如何学习git指令
①查看帮助:git help
②查看指定命令:git help xxx(可以查看这个指令的所有操作文档)
③搜索关键字:/xxx(翻页:F-下一页,B-上一页)
④退出帮助文档:输入 Q
2.常见命令(单人开发)
①初始化Git本地仓库:git init
②创建文件:touch xxx.x
③查看文件状态:git status
④添加到版本控制中:git add xxx.x
⑤添加多个文件到版本控制中:git add .
⑥提交代码:git commit -m “注释”
红色文件:文件没有被纳入到Git管理中 或 文件被修改了
绿色文件:文件加入到了“暂存区”
3.配置帐号信息(一般只需配置一次全局帐号即可)
①配置局部信息
a.用户名:git config user.name “xxxxxx” (确定是谁开发的)
b.邮箱信息:git config user.email “xxxxxx@xxx.com”(确定开发者的联系方式)
②配置全局信息
a.用户名: git config –global user.name “xxxxx”
b.邮箱:git config –global user.email “xxxxx@xxx.com”
注意:如果没有配置过帐号信息,那么Git会有一个默认的帐号信息
4.查看日志
①查看日志:git log
②版本号:40位的唯一哈希值
③增强版log:配置带颜色的log别名,提供版本号的前七位
git config –global alias.lg “log –color –graph …………………………………”
5.起别名
配置局部命令别名
①查看状态:git config alias.st “status”
.后面的字符,代表将来要简写的命令;双引号内的字符,代表着原来指令的全称。
②提交内容:git config –global alias.ci “commit -m”
6.版本回退/版本穿梭
①如果文件已经被commit,可以通过git reset –hard HEAD^回退
a.版本回退:git reset –hard HEAD^ –> 一个“^”代表一个版本
b.指定版本:git reset –hard 8308301 –> 后面拼接7位的版本号
②如果文件没有commit
a.回退到当前最高版本:git reset –hard HEAD
b.检出当前分支的最高版本:git checkout xxx.x (git中checkout可以做SVN中的revert的操作,也就是版本回退)
7.查看修改参考日志
如果git回到了早期的版本,那么后面的那些版本将不存在;
如果此时有需求,需要回退到之前的时候,那么可以通过git reflog来查看之前每一次的修改日志版本,此时就可以通过记录的版本号进行回退了。
四、Git工作原理(理解)
git本地目录分为:工作区和版本库
版本库:暂存区 和 本地分支
git的add和commit原理:
add:添加到暂存区
commit:添加到本地分支
五、Git多人开发(掌握)
项目开发前准备工作,以下操作需要在创建项目之前完成
1.初始化服务器(服务器地址:文件夹、U盘、云盘等)
①初始化服务器:git init --bare
②克隆(下载)代码:git clone C:\Users\Files (本地文件夹服务器)
2.设置忽略文件
①先去github,搜索“.gitignore”,然后找到Objective-C.gitignore
②拷贝所有内容,来到终端;
③echo -e "输入粘贴内容" > .gitignore
④保证.gitignore跟.git在同一目录下(.git这个目录才是git管理的目录)
⑤将.gitignore推送给服务器(使用指令:add、commit、push)
3.使用XCODE创建项目
①如果目录以及包含了.GIT个管理,那么xcode创建项目时,底部的git无法勾选。
②xcode帮我们做了add,所以直接commit 然后push即可
4.新人加入开发
①克隆服务器代码:git clone 服务器仓库路径
②一定记得,在commit前配置帐号信息
③如果想要拿到分支最新代码,应该执行:git pull
5.代码冲突
①两人都commit过代码,一个已经push,另一个pull,此时可能会发生冲突;
②如果发生了冲突,按照svn的方式解决:选中冲突之一,然后点击xcode底部的四个小按钮,最后点击pull
③pull之后,还需要进行commit和push,此时其他人pull才会代码同步。
6.界面冲突(C#界面开发时)
①如果发生了冲突,一般保留所有代码
②需要打开SB/Xib查看,如果发生了冲突会提示错误出现在哪里,然后修改错误
③将错误修改完成即可
六、Git远程服务器:OSChina(掌握)
网址:git.oschina.net github.con的翻版
github/oschina 上的Readme文件,使用的语法是MarkDown
①注册帐号,然后新建项目,填写项目名/忽略文件/许可协议/Readme文件
②直接拷贝https://的网址,本地进行克隆
③在此项目文件夹内,新建项目,并提交,push时需要帐号和密码
(帐号:oschina的用户名,密码:oschina的登录密码)
④如果将来多人参与开发,需要进行设置团队开发人员的权限
七、Git的分支管理
在xcode上使用分支
①xcode –> source control –>master –> new branch –>一旦完成操作,会自动切换到分支下。
②主分支和分支可以随时切换,分支开发的新代码,不会提交到主分支上;
③如果要合并代码,比如选中了分支 –> source control –> merge info branch
④merge时,xcode会提示分支发生了那些变化,可以用下面的小按钮来选择是否要用分支的代码;
⑤如果分支选择了merge info braanch,合并成功后,会自动切换到master分支下;
分支使用举例:
比如公司有个模块,技术实现有三种方式,那么可以在不同分支上实验,如果实验成功在合并,如果实验不成功,分支可以直接删除。
补充:VIM编辑器的使用
想输入内容:i (同事底部会出现INSERT字样)
退出编辑状态:esc
退出编辑器:shift + : –> 输入wq(保存退出)