一 基础指令
- touch 创建一个新的文件
- git init 将当前文件夹转为git仓库
- rm -rf .git 取消 git init 命令。(就是转为普通文件夹,或者删除.git文件。也可以直接删除文件夹)
- ll 查看当前git仓库的文件目录(红色的表示文件夹,白色的是文件,蓝色的是可执行文件)
- ls 查看文件
- git add 工作区
- git commit -m"我是注释"
- git status 查看状态
- git log 查看日志(显示当前分支的记录,git-log显示所有分支的纪录)
- git reflog 显示操作记录,例如你跳转到了哪个分支,切换到了哪个版本之类的
- vi file 编辑某个文件(进入git自带的编辑器)
- git reset commitID --hard 版本回退
编辑器相关指令
- Ins 开始编辑
- esc 退出编辑
- :wq 保存并退出编辑器
二 分支
几乎所有的版本控制系统均默认master 分支,github中默认为main,若想将本地仓库的默认分支(master分支)与GitHub中的默认分支相连接,可用下面的更改本地分支名以匹配,也可以用三中的将不同名称的两个分支绑定以推送(git push那儿的那个)
- 查看本地分支 git branch
- 创建本地分支 git branch 分支名
- 切换分支 git checkout 分支名
- 创建并切换分支git checkout -b 分支名
- 合并分支 git merge 分支名 将该分支合并到另外一条分支
- 删除分支 gti branch -d b1 删除分支时,要做各种检查
- 重命名分支 git branch -m master main 将master分支重命名为main(-m表示重命名)
- 列出当前 Git存储库中的所有分支,并显示每个分支的最新提交和远程跟踪分支的信息 git branch -vv
三 绑定远程仓库
1.获取公钥
- mv ~/.ssh ~/.ssh.bark2
- ssh-keygen -t rsa
- cat ~/.ssh/id_rsa.pub
这是一组针对 SSH 密钥的命令,用于生成新的 SSH 密钥并将公钥添加到您的 GitHub 帐户。
首先,mv ~/.ssh ~/.ssh.bark2 命令将您现有的 SSH 密钥文件夹重命名为 .ssh.bark2。这可以防止您在生成新的 SSH 密钥时覆盖或丢失现有的密钥。
然后,ssh-keygen -t rsa 命令用于生成新的 SSH 密钥。该命令将提示您输入密钥文件的名称和密码短语。如果您不想在使用 SSH 密钥时输入密码短语,请直接按回车键跳过此步骤。
最后,cat ~/.ssh/id_rsa.pub 命令用于显示新生成的 SSH 公钥。您需要将此公钥添加到您的 GitHub 帐户中,以便您可以通过 SSH 协议进行推送和拉取操作。
请注意,为了在 GitHub 上使用 SSH 密钥,您需要将公钥添加到您的 GitHub 帐户中。要添加公钥,请将公钥的内容复制到您的 GitHub 帐户的“SSH and GPG keys”页面中。在添加公钥之前,请确保您已经创建了 GitHub 帐户并登录到该帐户中。
另外,请注意,如果您已经有了 SSH 密钥,并且您希望将其添加到 GitHub 帐户中,可以跳过前两个命令,并使用 cat ~/.ssh/id_rsa.pub 命令来显示您现有的公钥。
2.连接到gitee
- ssh -T git@gitee.com
- 然后输yes
- git remote add origin git@gitee.com:si-zhengxu/fou-weather.git (origin是你命名的远程仓库名称,黄色的是gitee项目库里面的ssh链接)
- git remote 查看当前本地仓库所连接的远程仓库名称(你命名的是origin那就是origin,一个本地仓库可以连接多个远程仓库,一般我们只连接一个)
3.push到远程仓库
- git push origin master:master
就是将本地master推送到远端origin里的master , 两个名字相同时可去掉:master - git push --set-upstream origin master:master 推送并且绑定分支这样的话可以直接用git push