Git实践笔记(二)

前一篇中说完了本地仓库的一些操作,本篇将继续进行撤销修改和删除的操作,以及远端仓库的设置、提交、克隆。

撤销修改和删除

  1. 现在在test.txt文件里面增加一行,内容为add error msg,先通过命令查看如下:

  2. 在未提交之前,如果发现添加add error msg内容有误,所以得马上恢复以前的版本,可以有如下几种方法可以做修改:

    • 如果知道要删掉哪些内容的话,直接手动更改去掉那些需要的文件,然后add添加到暂存区,最后commit掉。
    • 可以按以前的方法直接恢复到上一个版本。使用 git reset --hard HEAD^或git reset --hard HEAD~1。
    • 直接使用撤销命令。
  3. 先用 git status 查看下当前的状态。

    如图可以看到提示,使用git restore ... 可以撤销工作区的修改。

  4. 假如现在版本库testgit目录添加一个文件test02.txt,然后提交。

  5. 可以直接在文件目录中把文件删了,或者使用rm命令:rm test02.txt。

  6. 彻底从版本库中删掉了此文件的话,可以再执行commit命令提交。

    • git add . 将当前的工作区版本全部提交到暂存区(Stage)
    • git status 查看当前翻版被提交到暂存区中的状态
    • git commit -m " " 将暂存区的版本提交到仓库区(或本地仓库Repository)

远程仓库设置

本地Git仓库和github仓库之间的传输是通过SSH加密的

  1. 先注册github账号(或者码云Gitee),登录之后,SSH在设置里面

  2. 创建SSH Key,打开命令行,输入如下命令: ssh-keygen -t rsa –C “youremail@example.com”

  3. 登录github,打开” settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。

如图就是已经创建好的SSH key

  1. 已经在本地创建了一个Git仓库后,又想在github创建一个Git仓库,并且希望这两个仓库进行远程同步,这样其他人通过该仓库来协作。

本地仓库提交到远程仓库

  1. 创建好远端仓库

  2. 使用git remote add origin https://github.com/Amaris10/testgit.git

  1. 使用git push -u origin master

  1. 之后在本地仓库被提交了新版本之后,都可以使用git push origin master把本地master分支的最新修改推送到github上了,即实现了真正的分布式版本库。

远端仓库克隆到本地仓库

  1. 在此将之前我备份算法代码的一个远程仓库拉取到本地。

    先使用 git clone https://github.com/Amaris10/Algorithm-Exercises



posted @ 2021-01-15 10:06  张吱吱  阅读(70)  评论(0编辑  收藏  举报