Git
Git是一个代码管理工具,在代码编写过程中能够很好的提高代码的书写效率,并且可以对代码进行备份。
1. Git的基本命令
命令 | 作用 |
---|---|
git init | 初始化本地git仓库 |
git add 文件名 | 将文件添加到暂存区 |
git commit -m “信息” | 将文件提交到本地仓库 |
git checkout . | 恢复所有的更改 |
git checkout file | 恢复单个目录 |
git checkout 目录 | 恢复某个目录下的所有文件 |
git config --global user.email “你的邮箱” | 第一次commit时的全局设置 |
git config --global user.email “你的名字” | 第一次commit时的全局设置 |
git log | 查看git的日志 |
git reset HEAD . | 将所有的提交的数据退回到暂存区 |
git reset HEAD file | 将某个文件退回到暂存区 |
git branch 分支名 | 新建不同的分支 |
git merge 分支名 | 合并当前分支和目标分支 |
git clone git地址 | 拷贝一份远程仓库,也就是下载一个项目。 |
git status | 查看仓库当前的状态,显示有变更的文件。 |
git diff | 比较文件的不同,即暂存区和工作区的差异。 |
git rm | 删除工作区文件。 |
git mv | 移动或重命名工作区文件 |
git log | 查看历史提交记录 |
git blame | 以列表形式查看指定文件的历史修改记录 |
git remote | 远程仓库操作 |
git fetch | 从远程获取代码库 |
git pull | 下载远程代码并合并 |
git push | 上传远程代码并合并 |
git branch -a | 查看所有分支 |
git checkout 分支名称 | 切换到某一分支 |
git merge 原分支 目标分支 | 合并分支 |
2. gitee使用
2.1 gitee是什么?
基于git的代码托管协助平台
git网站上的注册登录
打开gitee官网Gitee - 基于 Git 的代码托管和研发协作平台打开注册登录即可。邮箱注册最好,非邮箱在个人-设置里添加自己的邮箱。
2.2 准备工作
2.2.1 工具一:git-bit的安装,安装教程看这个添加链接描述。
2.3 配置RSA公钥
- 打开git bash,在哪里鼠标右键都行,因为目前还在配置。
- 输入代码来实现git账户和本地的关联。
ssh-keygen -t rsa -C "你的邮箱"//一直回车,一共三次,虽然出现了冒号,但是不用填。
- 结束后输入来查看自己的密钥:
cat ~/.ssh/id_rsa.pub
- 将下面的密钥全部复制到网站上去:
在官网—个人—设置—ssh公钥—下面的公钥文本域(大的输入框)复制进去 - 测试是否连接到远程自己的账号。
ssh -T [自己邮箱] - 创建远程仓库
打开官网,新建仓库。
创建成功跳转过后,点击克隆下载,然后复制ssh的地址来进行上传下载(后面会用到地址)
2.4 上传文件到gitee
- 新建文件夹
- 进入刚刚新建的文件夹,点击鼠标右键,选择"Git Bash Here".
- 进行基础配置,也叫全局设置,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中,使用下面两条命令:
git config --global user.name "xiexueya"//引号内输入网站自己昵称
git config --global user.email "xiexueya2001@163.com"//引号内输入网站自己邮箱
- 输入初始化命令 git init 回车,文件夹出现了隐藏文件夹。这步是将本地文件初始化为本地仓库。
- 输入要链接到码云的地址,(前面我们复制的地址) 回车。
git remote add origin 地址
- 在文件夹新建一个文件
- 输入命令:
git add .//将文件夹下的所有文件提交到暂存区
- 使用下面代码添加注释,来说明自己为什么要上传,方便以后自己查阅 例如:
git commit -m "上传说明填写处"
9)提交到码云上面
git push origin master
因为是第一次提交,要更改为:
git push -u origin master
第二次提交就按照上面的写法即可,不在需要加 -u 。
注意:如果最后一步报错,可以使用 git push -f origin master,来强制覆盖。
git push origin master //(正常提交)和
git push origin master -f //(强制提交,强制提交可能会把之前的commit注释信息,不会改变修改的代码,慎用),都是提交到master分支
还有的在这一步需要输入一下网站的用户名(邮箱)和密码。
5、下载自己的仓库和别人的
新建个文件夹方便看,进入到这个文件夹,鼠标右键-打开git bash命令窗口–复制网站上的ssh链接-在刚才的Git窗口中输入命令 git clone 然后右键即可。
git clone url