Git_begin

Git 入门

我们这里就不介绍 git 有什么用处了, 直接实操 注意这里演示的是 类 Unix (也就是Linux, wsl, macOS) 下的操作 当然如果你在 windows 下可以先装一个 Git Bash 然后打开 git bash 进行相同的操作

安装 Git

# ubuntu 直接用 apt装
sudo apt install git -y

创建你的项目目录

# 进入你存放代码的地方, 我这里使用 WORK
cd WORK 

# 创建一个 名为 python-learn 的目录, 这里作为演示
mkdir python-learn 

# 进入这个目录
cd python-learn

初始化

git init

这一步会创建一个 .git/ 目录在当前的目录, 它会存放我们每一次的提交

关联远程仓库 (可选)

远程仓库可以帮助我们将本地的代码推送到云端 就算你这台电脑数据灰飞烟灭代码也不会丢,以及让其他人可以下载和查看你的代码

先使用你的gitee或者github账号来创建仓库

gitee 端的操作 这里点击 + 然后选择新建仓库

gitee 创建

之后会出现这个界面 填写仓库名称 然后选择开源即可(除非你的代码非常有价值并且你不希望别人看到)

gitee 填写仓库配置

github 端也是完全一样的, 换成英文而已,这里不重复了

之后需要配置一个 ssh 公钥. 如果你已经配置好可以直接跳过 如果尚未配置可以参考 gitee 官方教程

之后打开你刚才创建好的仓库 然后会有清晰的教程,但是在配置远程仓库的时候, 我们应该选择 ssh 来进行免密认证

首先在仓库这边点击克隆

gitee 克隆

之后点开 ssh

gitee 配置身份和复制仓库

逐步执行上面的 1 和 2 的步骤, 注意2需要在bash里面执行

之后将 3 复制的内容 粘贴到下面的命令后, 像这样

!!! 不要直接复制我的这个命令, 这是我的仓库 应该替换成你实际复制的

git remote add origin <仓库地址>

我这里的示例是(别直接复制这个, 换成你自己的仓库地址)

git remote add origin git@gitee.com:cai-zixiang_hainan/python-type-demo.git

添加并提交代码

接下来是写你的代码 写完之后三步走 add -> commit -> push

add 后面加上一个 . 表示当前目录 这一步是先准备交材料, 你可以使用 git status 命令查看与上一次的对比

git add . # 将当前的目录全部加入到暂存区

commit 是提交到 git 当中, 这样你就会拥有这个时刻的代码快照 这个时候会打开一个编辑器, 写点东西记录一下这次的更改做了什么

git commit

或者你可以使用 -m

git commit -m "这是第一次提交"

之后就是 push 到远程仓库 一般默认的是旧版的主分支 master, 后续根据需要改 main, 新手不太需要管这个

git push -u origin master

这样就成功将你的代码推送到云端了

下载代码

当你真的不幸丢了本地的代码或者希望同学下载你的代码的时候, 让同学打开你的仓库, 执行这个命令即可

git clone <仓库地址> 

这是个示例

git clone git@gitee.com:cai-zixiang_hainan/python-type-demo.git

这个时候就会得到一个新的目录, 里面就是你之前推送的代码