赞
踩
文章目录
代码提交过程:代码区--->暂存区--->本地仓库--->运程仓库
3.1.5使用git从远程仓库pull(拉)至本地仓库(重点) git pull
git commit 所有通过git add 暂存的文件提交到本地仓库
网站路径: Gitee - 基于 Git 的代码托管和研发协作平台https://gitee.com/
注册一个Gitee账号 (记录一下,以免后期忘记我的密码为我的抖音号)
像这样就注册成功
安装路径建议不要安装在c盘(Win10会有权限问题)
咱们上百度搜索Git,找到对应的版本下载即可
更换安装目录
Finish后调到该页面,不用管它
点击Git Bash Here⬇⬇⬇ 这样就安装成功了
Git是一个开源的 [分布式] [版本控制系统],用于敏捷高效地处理任何或小或大的项目
使用SVN需要在同一个局域网下操作,Git与之相比要更方便
对于SVN大家可以看看这两位博主的博客⬇⬇
【图文详解】入职必备——SVN使用教程_Coder Xu的博客-CSDN博客_svn使用教程
什么是SVN?SVN的简介安装和使用_Albert Yang的博客-CSDN博客_svn是什么
1.去中心化
GIT是分布式的,SVN不是
2.Git仓库的任何一个拷贝都可以独立作为一个服务器来使用
3.在Git中文件有四种状态:
未跟踪(untrack):表示文件为新增加的
已修改(modified):表示修改了文件,但还没保存到git仓库中。
已暂存(staged):表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中
已提交(committed):表示文件已保存在git仓库中
4.Git存在分支
按照本地计算机与远程计算机划分,工作区域有以下几种
1)本地计算机
Working Directory(工作目录):即正在编辑的文件状态。文件状态为未跟踪(untrack)和已修改(modified)在此区域内。
Staging Area(暂存区):保存了下次将提交的文件列表信息。文件状态为已暂存(staged)在此区域内。
Repository(本地仓库):提交到本地仓库的文件。
2)远程计算机
Repository(远程仓库):已提交到远程计算机内的文件
代码提交过程:代码区--->暂存区--->本地仓库--->运程仓库
代码区--->暂存区--->本地仓库 (这个过程不需要联网)
本地仓库--->运程仓库 (需要联网)
新建仓库⬇
创建好后需要初始化文件
如果是做团队项目,需将仓库设为开源
删除仓库⬇
Git命令使用组长该做的事&组员该做的事
组长:
1.搭建项目运行环境
2.将搭建好的环境对应的所有文件上传到第三方服务器
2.1 git init:将本目录转成git所托管的目录
2.2 git add:将代码放入暂存区
2.3 git commit:将代码放入本地仓库
2.4 git add remote origin url:将本地仓库与运程仓库进行文件同步
2.5 git pull -rebase:将本地仓库的环境推送到运程仓库
2.6 git push remote origin Master:将本地仓库的环境推送到运程仓库
组员:
1.将组长上传的项目环境拉取到本地
2.要测试本地拉取的项目代码发送更变也能同步到第三方服务器
2.1 git clone:将运程仓库的环境克隆到本地
2.2 通过git三部曲进行测试 add/commit/push
git clone 一个仓库后,运行 git status
注1:另外一种查看git仓库状态的方式
进入test1目录,用ls -ah命令如果命令窜显示.git目录,就表示已经克隆成功,并且该目录已经是git可以管理的仓库了
在此仓库中添加一个文件a.txt,运行 git status
注1:可以看到文件上方有个 "Untracked files",表示这个文件“未跟”
执行 git add a.txt ,将会把新创建的a.txt提交到“暂存区”,执行后运行 git status
注1:文件上方有说明使用 git reset HEAD <file> 可从暂存区移除指定文件
执行 git commit,将“暂存区”的内容提交到“本地仓库”,执行后运行 git status
注1:如果没有配置帐号或密码,会出现以下提示
*** Please tell me who you are.
注2:git commit 时出现:please enter the commit message for your changes,
默认会启用 shell 的环境变量 $EDITOR 所指定的软件,一般都是 vim(没错啦,就是linux课程使用过滴) 或 emacs,
即询问你是否要添加“提交说明”
要输入“提交说明”的话就需要
1.按键盘字母 i 进入insert模式
2.修改最上面那行黄色合并信息,可以不修改
3.按键盘左上角"Esc"
4.输入":wq",注意是冒号+wq,按回车键即可
也可以使用 -m 参数后跟“提交说明”方式,在一行命令中提交更新。
git commit -m “提交说明”
另外,提交说明在团队合作中是非常重要的一点,要尽量写的简洁而语意清晰
这张图仅供参考,实际效果看你自己操作
如果没有配置东西,应该是空的。照着下面步骤配置完成后,你可以再试一下该命令,就会出现一系列配置信息
git config --global user.name "username" 输入用户名就是码云官网上的用户名
git config --global user.email "email" 输入邮箱跟上面一样的
git config --global user.password "password" 注意:这里一般不建议不设置,相当于泄露了密码
注1:全局变量
--global 表示全局的,即当前用户都有效,该配置会出现在 ~/.gitconfig 文件中,~表示当前用户的目录局部变量
git config user.name "username"
git config user.email "email"
局部是只对当前仓库起效的,它的配置信息会在当前仓库根目录 /.git/config 文件下
注意:局部变量覆盖全局变量!!!和编程语言里面的变量关系是一样的。删除某个全局配置项
git config --global --unset user.name
完了之后仓库就下载到了本地仓库
这一步
项目经理将搭建好的项目,上传到运程仓库,接下来由组员操作导入自己的仓库⬇⬇
假设这是项目经理上传的项目,组员复制项目经理上传的项目地址
项目经理执行三部曲上传到远程仓库
组员下载下来
ESC退出⬇⬇⬇
组员这里是可以看到修改好的了
现在可以去gitee中去看一下这个Order.java里面的内容是什么
小结:
写的有点乱,因为我是用一台电脑操作的,项目经理与组员之间的仓库下载上传操作感觉没有写明白,不过写来写去其实都是那几条命令,看懂命令会用就行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。