# text **Repository Path**: SHIKEAIXY/text ## Basic Information - **Project Name**: text - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-23 - **Last Updated**: 2025-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 初学者使用Git教程 ## 什么是Git 1. Git是一个分布式版本控制系统,用于跟踪文件的变化,敏捷高效地处理任何项目 2. Git是一种工具可以帮助你快速提交推送代码... 还可以记录代码的变化,方便大家一起协作,就像是一个超级备忘录,能记住代码的每一次改动 3. git的最基本作用是版本控制 - 比如你写一个文档(A),老板一直让你改(A) - 这时笨的人会在原文档(A)上直接改完保存 - 聪明一点的会复制一下原文档(A),在副本(B)上进行修改 - 然后老板说改的不错要你的(B),于是你把(B)发个了客户,后续又改了许多内容(C),但是你认为(C)没用了,于是删了 - 突然有一天老板说客户的意见和你的(C)相同,但是你已经删了... - 来了个最聪明的人,会用git - 他在本地建了一个版本库,每次老板让他修改,他就把之前的版本提交到Git,并标明这版的主要特点 - 这样文件夹里就只有一个文档,每次老板说要那个版本的,他就直接从版本库里恢复了 --- ## 如何安装Git 听到这里你一定对 [Git](https://gitforwindows.org)有一定的了解了,并且非常想下载使用它吧 ### 安装Git [Windows系统点击此处下载Git 2.45.2](https://mirror.tuna.tsinghua.edu.cn/github-release/git-for-windows/git/Git%20for%20Windows%20v2.45.2.windows.1/Git-2.45.2-64-bit.exe) 完成后发送如下内容查看是否安装成功(安装成功因输出版本号) ``` git --version ``` 至此结束 --- Linux系统Debian/Ubuntu发行版下载Git: 通常系统自带Git,但...是旧版本建议升级 1. 更新一下apt列表 ``` apt update ``` 2. 安装Git ``` apt install -y git ``` 完成后发送如下内容查看是否安装成功(安装成功因输出版本号) ``` git --version ``` 至此结束 --- ## 如何绑定Gitee/Github至Git 1. 你因该拥有Gitee/Github账号 - Gitee为国内版 - Github为国外版 - 两个不同的Git的代码托管协助平台,但提供功能基本相同 ### 如何使用Gitee 1. 注册Gitee [点击此处进行注册Gitee](https://gitee.com/signup?) - 姓名:用户名,建议设置为好记或者有意义的 - 个人仓库主页:你的仓库地址,建议设置为好记或者有意义的 - 手机号:字面意思 - 密码:字面意思 - 完成后点击 立即注册 ,登录即可 2. 绑定邮箱至Gitee [点击此处进行绑定](https://gitee.com/signup?) - 在我的邮箱地址处绑定你的邮箱地址 - 主邮箱用来用于接收相关安全通知(安全操作通知、异常登录记录等) - 提交邮箱将用于Gitee 网页端 / WebIDE 上 创建/修改/提交内容到仓库时作为 Git config 邮件地址配置使用 (如果开启了不公开邮箱,系统将会为你设置一个提交邮箱 ) 3. 生成SSH 打开Git窗口执行 ``` ssh-keygen -t ed25519 -C "Gitee SSH Key" ``` - 接下来连点3次回车即可 4. 获取生成的SSH,继续执行 ``` cat ~/.ssh/id_ed25519.pub ``` - 复制显示的全部内容即可 5. 绑定SSH公钥至Gitee [点击此处进行绑定](https://gitee.com/profile/sshkeys) - 添加公钥 - 标题:任意 - 公钥:便是刚刚你复制的内容,粘贴后确定即可 ### 如何使用Github 你因该拥有FQ能力,因为Github服务器不在国内,国内无法访问 1. 注册Github [点击此处进行注册Github](https://github.com/signup?) - Enter your email*:你的邮箱地址 - 输入完成后点击 Continue - Create a password*:你的账号密码 - 输入完成后点击 Continue - Enter a username*:你的用户名 - Email preferences:Github的一些推送建议打勾 - 完成后点击 Continue - 接下来会出现验证,完成验证即可 - Enter code*:邮箱验证码,手动前往邮箱查看,如果没有请查看垃圾箱 - 复制进Github等待 - Sign in to GitHub:登录账号,点击Sign in即可 - 接下来会有选项 - How many team members will be working with you?:成员人数 - Are you a student or teacher?:身份 - 建议Just me + N/A后Continue即可 - What specific features are you interested in using?:没啥用 - 可以直接Continue或者勾选Collaborative coding后再Continue - 然后往下翻中下部分点击Skip personalization即可 2. 生成SSH 打开Git窗口执行 ``` ssh-keygen -t rsa ``` - 接下来连点3次回车即可 4. 获取生成的SSH,继续执行 ``` cd ~/.ssh cat id_rsa.pub ``` - 复制显示的全部内容即可 5. 绑定SSH公钥至Gitee [点击此处进行绑定](https://github.com/settings/ssh/new) - Title:标题,任意 - Key type:默认,Authentication Key即可 - Key:便是刚刚你复制的内容,粘贴后点击Add SSH key即可 ## 创建属于自己的代码托管仓库 [Gitee点击此处进行创建](https://gitee.com/projects/new) - 仓库名称:仓库名字,为方便后续教程请使用 text - 路径:仓库地址,为方便后续教程请使用 text - 仓库介绍:字面意思,可选 - 开源:默认选项为公开开源仓库(所有人可见) - 私有:私有闭源仓库(仅自己/仓库成员可见) [Github点击此处进行创建](https://github.com/new) - Repository name*:仓库名字+地址,为方便后续教程请使用 text - Description:仓库介绍,可选 - Public:默认选项为公开开源仓库(所有人可见) - Private:私有闭源仓库(仅自己/仓库成员可见) - 完成后点击Create repository即可 --- ## 如何配置Git 1. 全局配置Git 2. 打开 终端/cmd/git (可执行命令行窗口)输入以下内容(记得改好在粘贴) ``` git config --global user.name "你的名字" git config --global user.email 你的邮箱 ``` - 绑定的名字为后续Git推送显示的用户名 - 绑定的邮箱为后续Git推送显示的邮箱地址 --- ## 绑定远程仓库进行提交 1. 创建文件夹text并进入text目录 2. 创建README.md文件,内容随意 3. 初始化.git ``` git init ``` 4. 绑定远程仓库 ``` git remote add origin https://gitee.com/xxx/text.git ``` - xxx为你的个人主页名称,请修改并粘贴 - 当是github时gitee因被修改掉 5. 提交至远程仓库 ``` git add . git commit -m "提交信息" git branch -M 分支名称 git remote add origin https://gitee.com/xxx/text.git git push -u origin 分支名称 ``` - git add .:选中全部.可替换为具体文件名 - 当替换为具体文件名时后续之会上次该文件 - 提交信息:为推送内容的说明 - 创建分支:为你要创建的分支名称 - Gitee的默认分支名为master - Github的默认分支名为main - 可更换如上进行创建 - xxx为你的个人主页名称,请修改并粘贴,整段是绑定远程仓库URL - 当是github时gitee因被修改掉 - 最后是推送到这个分支,结尾加-f是强制推送 ## 克隆仓库 1. 使用git clone命令,如: ``` git clone +仓库地址 ``` - 当是git clone --depth=1 +仓库地址,时为克隆深度1的历史提交内容,减少了克隆时长 ## 更新 ``` git pull ```