# Tmp **Repository Path**: cabbage-is-not-too-white/tmp ## Basic Information - **Project Name**: Tmp - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-06-09 - **Last Updated**: 2025-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 温馨提示:不要下载!不要下载!Explicate是详细解释的的意思,不是命令代码。 因为这个笔记的照片放在本仓库的另外分支,所以直接下载该笔记(master分支)会导致笔记里面的图片找不到路径。 小技巧:这里的命令均可直接复制,在window下复制后,在git命令框只需按鼠标中键,git命令框里复制粘贴和window平台里不一样,所以在git命令框里需要按鼠标中键才能粘贴成功。 ##### 一. git的全局配置(主机上第一次安装后使用时需要配置) 1. git config --global user.name "你的名字" Explicate:配置你的用户名(双引号要加上),可以随便取,比如取“懒羊羊大王”,或者取真名,提交作业的名字要取真名。 2. git config --global user.email "你的邮箱" Explicate:配置你的邮箱(双引号要加上),可以随便取,比如我的邮箱也取“懒羊羊大王”,或者取真的邮箱名,如"15333353@qq.com"。如果没有报错就是配置成功了,重复执行该语句即为修改用户名和邮箱。 3. git config --global --list/git config --list Explicate:这里是查看全局配置的两个不同命令,没有--global的是查看系统加用户的全局配置,有--global的是查看用户的全局配置。比如可以查看你当前的用户名和邮箱配置是什么。如果查看全局配置是退不出来,有命令行,但不是$这个命令行,输入q按回车即可退出。 ![成功示例](https://gitee.com/cabbage-is-not-too-white/tmp/raw/image/git-image/config-user.png) ##### 二. 本地提交 1. git init Explicate:本地仓库初始化,会在该跟文件的地方产生一个.git隐藏文件夹,需要点击详细信息,勾选隐藏的项目才看得到,删掉该文件就是删掉本地仓库。 ![成功示例](https://gitee.com/cabbage-is-not-too-white/tmp/raw/image/git-image/init.png) 2. git add . Explicate:将文件添加到文件暂存区,“ . ”是指全部文件(点太小了不打双引号看不到,写命令时不需双引号)。也可以指定文件,如git add postmame.exe将这个postmame可执行文件添加到文件缓冲区。可执行文件必须要带后缀,其他文件带不带后缀都可以(如果有同名文件后缀不同就必须要带后缀),建议都带后缀。 ![成功示例](https://gitee.com/cabbage-is-not-too-white/tmp/raw/image/git-image/add.png) 3. git commit -m "提交信息" Explicate:将文件暂存区的文件添加到本地仓库(双引号要带上),会产生唯一的哈希值(用于查看或者找回历史记录)。 ![成功示例](https://gitee.com/cabbage-is-not-too-white/tmp/raw/image/git-image/commit.png) 4. git remote add origin 远程仓库地址 Explicate:添加远程仓库,远程仓库地址不需要双引号,origin是远程仓库的别名,可以取别的,但是一般都默认使用origin这个名字。使用git remote -v查看地址情况。 ![成功示例](https://gitee.com/cabbage-is-not-too-white/tmp/raw/image/git-image/remote.png) 5. git push -u origin master:远程仓库分支名 Explicate:首次将本地仓库推送到远程仓库(注意要加冒号,首次推送会自动建立分支),-u是建立本地分支与远程分支的跟踪关系,-f是强制用本地分支覆盖远程分支;origin是远程仓库的别名,master是本地分支名,远程仓库的分支名是你将本地仓库推送到远程仓库要取的名字(不需要带双引号),比如22物联网工程2班xxx。 提交过一次后如果修改了文件想要再次提交,先add后commit,在执行git push origin master:远程仓库分支名,不需要再加-u,因为第一次执行-u已经和远程仓库建立了跟踪关系。假如本地分支名和远程分支名相同(远程分支名为master,本地分支名为master),只需执行git push。 该推送命令的前提是在远程仓库没有分支,如果在远程仓库已有分支,将会推送失败,有两种解决方法,一是使用强制推送-f,二是将远程仓库的分支克隆下来,然后将你的修改放到克隆的分支里在重新推送。 ![成功示例](https://gitee.com/cabbage-is-not-too-white/tmp/raw/image/git-image/push.png) ![报错图片](https://gitee.com/cabbage-is-not-too-white/tmp/raw/image/git-image/pushfatal.png) ##### 三. 补充上面的其他命令 ##### 四. 克隆 ##### 五. 使用key推送 ##### 六. 找回历史记录