使用git命令将代码存到gitee远程仓库和从远程仓库将代码克隆到本地
1、安装git
配置环境,网上有教程,要保证右键一个文件夹会出现gitbash和gitgui这两个选项
2、将本地代码发送到远程仓库中
(1)在本地电脑里新建一个文件夹,用来存放你要发送的代码资源
(2)init初始化
右键你要传送的资源文件夹,选择Git Bash here打开命令行窗口,使用git init
命令将目录变为git管理的目录,成功后会看到目录中多个一个.git的文件(隐藏文件 需要打开查看权限)
(3)add将文件添加到暂存区
git add 测试1.txt
:将指定文件添加到暂存区
git add .
表示添加目录下所有文件
(4)commit将暂存区文件提交给本地仓库
git commit -m '第一次测试'
:-m是添加注释 可以省略
git status
:查看暂存区是否还有文件未提交,暂存区没有文件会显示“nothing to commit”
如果文件在commit提交后发生了改动,使用git satus
会提示哪个文件发生了改动,如下图:
git diff 测试文件
:查看文件具体的改动,显示修改的数据
(5)reset回退
如果文件使用了add添加到暂存区,使用git reset HEAD 测试1.txt
就会把文件从暂存区中撤销
如果数据已经使用了commit提交到本地仓库,使用git reset --hard HEAD
:将文件回退到上一个操作(上一个操作添加了一行代码)
(6)checkout撤销修改
git checkout -- 测试.txt
:有两种情况:
- readme.txt自动修改后,还没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。
- 另外一种是readme.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。
注:命令git checkout -- 测试.txt
中的 — 很重要,如果没有 — 的话,那么命令变成创建分支了。
(6)连接远程仓库
1> 在gitee中选择创建仓库
2> 点击进入仓库,点击 克隆/下载 点击复制仓库的链接
3> 使用git remote add origin https://gitee.com/qing714/test.git
命令将本地仓库与远程仓库关联起来
git remote rm origin
删除关联的远程分支
4> git push origin master
:将本地仓库的文件push到远程仓库
注:push时,如果Giee仓库上已经存在 readme 或其他文件(创建仓库时点击了设计模板,勾选了readme文件等),在提交时可能会存在冲突,会出现下图错误:
解决方案有两种:这时用户需要选择的是保留线上的文件或者舍弃线上的文件
如果您舍弃线上的文件,则在推送时选择强制推送,添加参数-f
(一般不采用)
如果保留线上的文件,则需要先执行git pull --rebase origin master
将gitee上的代码和本次提交的代码合并,再使用git push origin master
3、从远程仓库克隆代码
新建一个目录,用来保存从仓库拉取的代码,右键点击Git Bash here
执行git clone https://gitee.com/qing714/traffic_policing_system.git
4、git分支
git checkout -b dev
:创建dev分支 -b 自动切换到指定分支
等价于:
git branch dev #只创建分支但不切换
git checkout dev #切换到指定分支,注意与git checkout -- 1.txt 命令区分