使用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 自动切换到指定分支

等价于:

  1. git branch dev #只创建分支但不切换
  2. git checkout dev #切换到指定分支,注意与git checkout -- 1.txt 命令区分