Git的基本操作

Posted Sgf227

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git的基本操作相关的知识,希望对你有一定的参考价值。

1.代码仓库创建:

(1)选择一个合适的地方,创建一个空目录:

在这里插入图片描述

(2)通过git init命令把这个目录变成Git可以管理的仓库:

在这里插入图片描述

(3)编写一个readme.txt文件,放到learngit目录下:

在这里插入图片描述

(4)用命令git add告诉Git,把文件添加到仓库; 用命令git commit告诉Git,把文件提交到仓库:

在这里插入图片描述

(5)修改readme.txt文件,运行git status命令看看结果:

在这里插入图片描述

(6)先git add,再运行git status看看当前仓库的状态

在这里插入图片描述

(7)git commit ,再git status看看当前仓库的状态

在这里插入图片描述

git告诉我们当前没有需要提交的修改,而且,工作目录是干净(working tree clean)的。
git log命令显示从最近到最远的提交日志
git reset --hard HEAD^版本回退   
git reset --hard ID   通过id回退到最新版本或其他版本
cat readme.txt查看 内容
每次修改,如果不用git add到暂存区,那就不会加入到commit中。
(8)错误还没git add

命令git checkout – readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态; 等于版本库
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。等于暂存区

(9)错误已经git add:

分两步,第一步用命令git reset HEAD ,就回到了上面场景,第二步按上面场景操作。

2.远程仓库

• 创建SSH Key
ssh-keygen -t rsa -C “youremail@example.com”
• 把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。如果事先存在,那么会有一个重写按钮,选择y(yes)即可。
• 然后在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
• 登陆GitHub,打开“Account settings”,“SSH Keys”页面;然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容;点“Add Key”,你就应该看到已经添加的Key:
• 在GitHub创建一个Git仓库:
• 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:
• 在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库:

学习效果:

完成了学习任务,即:在自己的 github 创建代码仓库,下载到本地,随便做个修改,然后提交到代码

提交代码顺序:(第二个带个点,第三个带注释)
git pull
git add .
git commit -m ""
git push

或者

git add -A
git commit --no-verify -m '......'
git push
git log
其他操作
下载官网源码git clone git@github.com:okwen5566/pc-lwofficial.git
下载官网源码移动端git clone git@github.com:okwen5566/moblie-lwofficial.git
安装包npm install
运行npm start
提交目录所有文件到暂存区git add .
提交文件到代码库git commit -m "explain"
强制将线上代码覆盖到本地git fetch --all && git reset --hard origin/master && git pull

以上是关于Git的基本操作的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

markdown 一堆Git的基本片段

使用 Git 来管理 Xcode 中的代码片段

如何管理在每个 git 版本中添加私有代码片段?

markdown Git代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段