那是你的Git
协同开发-菜鸟篇一.Git简介Git对于新手来说知道它是版本控制系统已经OK了,如何你真有格物致知的精神,你可以看看这篇个人认为所有讲解里最有趣的Git前世今生二.Git入门使用Git 首先都得先去官网下载Git下载 送佛送到西吧再送一份安装指南,亲测有效:Git安装指南按着上面的操作基本都是ok的,如果到了这一步我建议你勾选第三项[外链图片转存失败,源站可能有防...
协同开发-菜鸟篇
一.Git简介
Git对于新手来说知道它是
版本控制系统
已经OK了,如何你真有格物致知的精神,你可以看看这篇个人认为所有讲解里最有趣的
Git前世今生
二.Git入门
使用Git 首先都得先去官网下载
- Git下载 送佛送到西吧再送一份安装指南,亲测有效:
- Git安装指南
- 按着上面的操作基本都是ok的,如果到了这一步我建议你勾选第三项
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nxqdThfy-1578643991796)(
这个选择意思是你的Git是否检测自动换行,这个等你打开安装后打开Git bash会发现git我们创建了一个linux环境脚本进行git版本控制的一系列操作,一个小插曲:
当今的各大系统MacOS 10 /MacOS classical linux unix windows 他们的换行标准是不同的!
- 按着上面的操作基本都是ok的,如果到了这一步我建议你勾选第三项
名称 | 换行符 |
---|---|
Windows | \r\n |
Linux | \n |
Unix | \n |
MacOS classical | \r |
MacOS 10以后 | \n |
正是由于各大操作系统的换行符的不兼容的问题 所以以后如果遇到跨平台问题,如果你选择上面的一或者二 有可能导致操作系统自动转换,注意别以为自动转换挺好 !这种操作是不可逆的一比如windows 移植到 linux中后,转换没问题,可是此后所有的换行符都被\n替换,也就是说如果再移植回来的时候windows将无法识别!
三.Git实践
通过上面的步骤之后: 你需要如下步骤进行开发的预处理
1.在GitHub/Gitee 中注册一个账号,并建立一个远程仓库(这是你使用git的根本)
2.如果你是第一次使用,那么需要:
- 在本地使用IDE创建一个项目,我这里以eclipse为例,IDEA个人不太常用
,有机会给大家更新:
2.1进入项目根目录,右键菜单进入Git Bash 做如下配置命令:
- git config --global user.name "giteee/github 注册的用户名"
- git config --global user.email "xx@.."
- git config --global core.autocrlf false //关闭自动换行 嘻嘻你如果没有上面操作到这也是可以更改的 请允许本博主装一下哈
上面是对你的本地仓库进行一些全局配置 方便以后进行版本控制命令 需要频繁输入用户名和密码,当然这个也有简便办法 进入你的C盘用户目录找到.gitconfig 文件也可以傻瓜式操作一下
2.2将远程仓库的地址复制
仍然在git bash 中输入一下命令 进行本地和远程的关联
git clone 你复制的地址 (注意:这里Crtl+v对linux无效!右键菜单选择paste就可以啦)
2.3设置.gitignore文件
这个是为了你日后的提交 避免将一些无关紧要的文件也发送到远程仓库中 会导致一些仓库的不清洁问题.
你如果没有这个文件手动创建一个即可 注意 新建时文件名输入.gitignore.这样才能创建成功
不过我们既然使用git 那当然它们也给我提供一个快捷命令:touch .gitignore
前戏到这基本就很OK了下面我们正式开始参与一个项目的配合
不知道各位用git在那些方面 我这里主要介绍Java项目的协同开发
完成上述步骤之后你可以进行你的项目开发(注意我们从简单开始,假设你现在是单独开发,也就是说你是组长角色,日后我会讲解最为参与者如何使用git)
每当你完成一个项目模块的开发时,准备提交时
- 仍旧进入项目根目录打开git bash 必须将所有修改存储到本地 如下命令
git add . //这种方式一键保存所有文件 也可以通过git add 文件路径 这样只会保存目标路径的文件
git commit -m “提交前必须写的备注,这个是不能省略的否则会导致提交失败” //这一步是提交到本地仓库
git push origin master //将本地仓库推送到远程仓库 注意:这个一般是当你确切完成某个模块才进行一键推送的操作 没必要修改一次 push 一次 但是一定要add 和commit
下面简单演示一下整个过程
- 我在eclipse 新建一个Dec项目 并建立一个test.java文件
- 进入根目录预处理一些配置出现如下操作
- 假设项目模块设计完毕 现在进行提交
* 查看远程仓库
- 收工!
最后
今天只是带大家入个门,以后当我们作为参与者如何去进行协同开发 那么请看下回分解.
对了博主整理不易 喜欢的话可以点个关注再走哦!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)