git的基本使用
1、git的安装
1.1git的下载
Git - Downloads点击网址选择适用的版本下载
### 1.2git的安装
git的安装没有难度,前面就正常选择安装位置,其他都点确定,到这一个位置时候注意一下,倒数第二个可选可不选,其他的按照图上选择即可
之后全部默认点下一步就好,安装完成是这样的
2、gitee的注册以及建立仓库
2.1gitee注册
Gitee - 基于 Git 的代码托管和研发协作平台进入网页后电机右上角注册(已有帐号的选择登录),来到gitee的控制面板
在群里点击组织链接加入组织,没有组织链接的可以@我找我拿(非本协会的友友可以自行创建组织,步骤同创建仓库)
进入组织
点击新建仓库
xxx改为自己的名字
进入自己新建的仓库
git config --global user.name <your name>
git config --global user.email <your email>
#记住这两个,name 和email,到这里gitee部分配置完成
3 、Git的配置
3.1 用户端配置
3.1.1 基本配置 (全局配置)
在自己电脑上新建一个文件夹作为本次培训的所有内容的根目录,在培训完成之前不能删除或更改位置
然后进入该文件夹右键,选择open git bash here
# 配置用户名, 在电脑上提交代码用的就是这个信息
# <your_name>是你的自定义用户名
git config --global user.name "<your_name>"
# 配置用户邮箱, 在电脑上提交代码用的就是这个信息
# <your_email>是你的邮箱
git config --global user.email "<your_email>"
# 显示配置信息是否正确, 检查一下
git config --list
3.1.2密钥配置
# 生成ssh密钥, 后续具体密钥配置内容请同学们按需填写
# <your_email>是你的邮箱
ssh-keygen -t rsa -b 4096 -C "<your_email>"
输入完ssh-keygen…命令后,弹出一个需要输入命令的语句
Enter file in which to save the key (/c/Users/86355/.ssh/id_rsa):
这里是选择密钥生成的位置这个位置要记牢,默认就按回车就好,之后要输入两遍密码,这个密码不能忘记后面会一直用!!!!
出现最下面那个方框一样的玩意就是密钥生成成功了,去相应的地址找就好,默认的位置是在
输入完第二次密码后的语句里,去本地文件夹找就好
将本地生成的公钥文件内容以文本形式粘贴到远程的个人账号中
私钥文件在 ~/.ssh/id_rsa
公钥文件在 ~/.ssh/id_rsa.pub
不同平台的账号配置位置, 可以通过主页进入
gitee是在SSH 公钥 - Gitee.com此处填写公钥
3.2本地仓库配置、
mkdir <your repository name>
cd <your repository name>
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:dianke-chengdu-r-m-dian-k/仓库地址.git
git push -u origin "master"
#这些都在2.1创建仓库里面有
3.3 克隆远程仓库到本地
右键你想存放仓库的路径, 打开Git bash here 进行配置
# 直接将远程仓库克隆到本地, 此操作会生成仓库对应的文件夹, 文件夹里有.git的文件夹, 用于存放git的相关配置信息.
# <your_repository_url>是你远程仓库的地址
git clone <your_repository_url>
3.4 代码推送
当你完成了一个功能, 并测试通过, 即可进行推送代码, 推送代码前记得 同步远程的最新代码仓库, 即再次执行下面的命令
#从远程仓库的分支拉取
# <your_branch>是远程仓库的分支名称, 一般是master或者main
git pull origin <your_branch>
右键本地仓库 .git 文件所在的路径, 打开 Git bash here 进行配置
# 将自己编写的代码加入暂存区
git add .
# 将暂存区的代码添加到本地仓库, 并添加自己对该修改的注释
# <your_description>是你的描述, 比如新增某某功能, 或修复某某bug
git commit -m "<your_description>"
# 向远程仓库的分支推送
# <your_branch>是远程仓库的分支名称, 一般是master或者main
git push origin <your_branch>