本篇将介绍演示git的日常使用语法,以及创建gitee仓库,并利用git将本地代码推送到gitee远程仓库。
介绍
git和gitee其实是两个东西。gitee是基于git 的代码托管服务网站,而git是一个版本的控制系统。简单来讲,git是一个帮我们管理代码版本的工具,而gitee可以将git管理下的代码保存到云端,类似于我们的云盘。所以我们实际操作的是git这个工具,那么对于工具,我们的理念是会用就行。
基础语法使用介绍
1.初始化仓库:将本地仓库初始化为可连接远程的git仓库
git init
2.添加缓存:将临时代码添加到缓存区,可用于保存临时文件
git add XXX #XXX 可选参数 文件名/--all/.
add 后跟文件名则保存单个文件,--all 保存全部且不忽略删除, .和all效果一样,但是忽略删除。
3.查看当前版本状态
git status
4.查看提交历史
git reflog
5.提交缓存区内容
git commit -m "日志"
6.推送到远程
git push
7.合并推送
git push --all
8.合并分支
git merge temp
在目标分支上执行此命令,将temp分支合并至当前分支。
9.查看日志
git log
10.关联远程分支到本地
git clone -b master https://xxx.git #master为远程分支名,后面是你的仓库链接
11. 切换分支
git checkout -b temp #切换至temp分支
12.查看但前分支
git branch
git push -u test master
实操
一. 准备工作
1.注册gitee账号(自行按提示注册):
2.创建远程仓库
点击+号,创建仓库。
3.安装git
apt install git
4. 配置git使用环境(全局)
git config --global user.name "用户名"
git config --global user.email "用户邮箱"
5.让vscode记住gitee密码(这样就每次推送都输入账号密码)
git config --global credential.helper store
二. 终端操作
我们分两种情况:1.远程仓库是刚创建的,还没有往里面存东西,我们就先叫他空白远程。
2.远程仓库里已经有东西,我们需要把我们远程仓库链接到本地。
空白远程
创建完之后,点击仓库如下图所示:
1.创建一个文件夹作为我们的本地仓库。
mkdir test #创建一个名为test的文件夹
cd test #转至test中
2.初始化本地仓库
git init #在该路径下生成git的配置文件
3.创建一个自述文档(可选,用于描述你这个仓库的信息)
touch README.md #创建一个名为README的自述文件
4.添加缓存(将我们刚刚创建的自述文件添加到本地的缓存中,如果没有上一步,则不需要该步操作)
git add README.md
5.提交,并描述此次提交的目的
git commit -m "给仓库添加一个自述文件"
6.为该本地仓库绑定一个远程仓库
git remote add origin https://gitee.com/****/test.git
7.推送本地到远程分支
git push -u origin "master" 推送到分支master
我们从创建一个新的远程仓库,到完成第一次推送就成功了。
后续有新的文件,就按步骤4 5 7操作即可。(可将4替换为:git add --all )一次性添加所有文件,就不用一个一个添加。
非空白远程
即我们想把一个已经有内容的远程仓库绑定到本地,或者需要推送文件到别人的远程仓库时的操作。
点开仓库,我们可以发现仓库中已经文件:
直接关联远程分支到本地,自动初始化。
git clone -b master https://XXX.git #master为分支名,后面是仓库地址