git使用
1、注册账号
登录github.com进行账号注册,邮箱激活
2、git流程图
https://www.runoob.com/git/git-workflow.html
3、eclipse下的简单使用及冲突解决
冲突解决
https://blog.csdn.net/lhw_csd/article/details/81204202
第一部分 git简介及常用指令
git三个区域
工作区:本地存放代码的地方
暂存区:(缓存区)提交本地的仓库
git仓库:远程仓储
git和github
git:是一个软件,版本管理软件,分布式
github:是支持git网站
git 常用操作
从生命周期的角度来看命令
git init :初始化---进行一次 (版本管理员)
git clone:把远程的代码或工作下载到本地 :一次(实例化)
中间服务的方法
1、本地的操作
git add 提交文件到暂存区
git commit -m '描述' 提交文件到本地仓库
2、远程的操作
git push 上传
git pull 下载
分支操作
git branch 查看分支
git branch 分支名称 新建分支
git checkout 分支名称 切换分支(分支合并)
git branch -d 分支名称 删除分支(慎用)
git merge 被合并的分支
注意:1、分支合并时一定时进入主分支,然后运行合并操作
master dev
master
git merge dev
2、分支删除时,一定退出当前要删除的分支,简言之,自己不能删除自己
3、不要拿自己的项目进行练习,最好新建个样例项目进行练习。切记
第2部分:git使用
本地使用:初始化和新建远程版本库,本地clone
以下操作一个工程一般只进行一次即可,相当于初始创建
进入https://git-scm.com/点击download进行下载
image.png下载后的文件
image.png点击下载后的安装文件进行安装,一路下一步就可以
step 0、使用前设置登录用户名和邮箱
否则将来会出现如下错误。当然出现如下错误时也是如下的解决办法
原因分析:本地没有设置上传时的用户名
解决方法:用户名、邮箱地址改为当初注册github时用的用户名和邮箱
git config --global user.name "用户名"
git config --global user.email "邮箱地址"
step 1、在d盘新建一个code目录,并进入该目录,之后右键点击git bash here进入命令行状态
image.png image.pngstep 2 :git init
image.png
step3:ls空格-la 查看目录下的文件
image.png
上面的过程完成初始化操作
step4:在远程仓库上新建项目
image.png image.png
接下来的界面里可以看到仓储详情,点击clone按钮复制仓储位置
image.pnghttps://github.com/18642046589/git-demo.git
step5 本地clone工程
git clone 线上仓储位置
git clone https://github.com/18642046589/git-demo.git
image.png
成功的状态
image.png查看隐藏文件方法
image.png远程上传:上传到远程
中间服务的过程,一个过程一个人可能进行多次
git add 提交文件到暂存区
git commit -m '描述' 提交文件到本地仓库
--------------------------------------------------文件还在本地
git push 上传
git add login.txt
git commit -m '用户登录的方法'
git push
如果成功,远程界面里可以看到文件
image.png
403问题解决方法
github上的工程默认只能读,不能改,需要创建仓储的人进行授权
操作方式:
1、github网站上找到对应的项目,右上角settings
2、manage access ---->invit terms or people
image.png3、之后的界面可以选择组织或者单个用户-选择读写权限---add即可
image.png远程下载:从远程服务器上下载
git pull
冲突解决
冲突时报错
image.png解决办法
1、git pull(隐含的会对代码进行合并处理,中间有标识)
2、与同事商量如何修改,进行修改.,切记
3 、再重新提交
git add
git commit -m '注释'
git push
总结一下:
git init
git clone
git add
git commit -m ''
git push
git pull
使用原则:每天上班第一个任务从远程pull最新的程序下来
每天下班前所当天编写的代码push到远程库里