开始之前
git 是什么?
Git 是一个开源的分布式版本控制系统
git本身是比较复杂的
但本文就是要教会你
- 最简单的git用法
- 保存代码到远程服务器
- 服务器获取代码
git的最简单使用
1. 安装
首先安装git http://git-scm.com/downloads
windows点那个大大的downlode就可以了
里面随便选一个
安装可以看一下按需安装就行
安装完成后右键菜单多了两项Git开头的
2. 配置
2.1 用户信息
配置个人的用户名称和电子邮件地址(这个提交代码的时候会用到, 尽量跟你的github账号相同)
git config --global user.name "这里填你的用户名"
git config --global user.email 这里填你的邮箱
3. 最基本使用
就四句
git init
git add .
git commit -m "这里输入确定信息"
git push origin master
下面演示下
新建testgit目录
进入testgit
鼠标右键Git Bush Here
初始化仓库,输入
git init
多了个.git
文件夹,命令行提示初始化完成
用vscode打开新建几个文件
文件名右边的U
是没有追踪的意思
现在在git bush输入
git add .
这个.
的意思就是添加当前目录下的所有文件
刚刚右边的U
变成了A
,就是追踪上了
随便修改一下,变成了M
查看状态
git status
输入:
git commit -m "msg"
提交
看看vscode
文件名后面的A没了
但为什么A.java后面的M还在?
因为我们刚刚改了没有添加暂存
重复一遍就可以了
Github
1. 首先你需要一个账号
注册很简单,有邮箱就行
2. 你需要一个仓库
点加号随意创建一个仓库
信息随意输入
后点create, 就像这样了, 起始下面几行命令已经把git得主要操作说完了
所以,我们不按套路来, 点这个
需要下载一个软件如果你没下载的话
随意安装
安装完成后像这样
选择合适得地方下载
Gitee
由于Github的服务器在国外, 访问和克隆的速度都很慢
所以我们选择国内的Gitee
- 注册账号并登录
太easy了,跳过 - 上传SSH公钥
右键头像,选择设置->SSH公钥
标题随意
你可以按如下命令来生成 sshkey:
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
这里的 xxxxx@xxxxx.com 只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱
按照提示完成三次回车,即可生成 ssh key。
通过查看 ~/.ssh/id_ed25519.pub 文件内容,获取到你的 public key
code ~/.ssh/id_ed25519.pub
复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。
ssh -T git@gitee.com
首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。
- 新建仓库
新建一个名叫gittest的仓库和github一样,跳过 - 在本地添加远程仓库
查看下本地都有哪些远程仓库
git remote -v
只有一个叫origin的远程仓库
复制仓库链接,回到刚刚那个文件夹(gittest)
git remote add gitee https://gitee.com/quanw20/testgit.git
后面的网址是你刚刚复制的
然后推送
git push gitee main
推送成功