• git + repository


    1.初步操作

    • 首先删除自己胡乱建的本地仓库
    rm .git -rf
    • 在G盘创建了一个目录:repository  通过git init命令将这个目录变成可以git可以管理的仓库

    • ♦版本控制系统只能跟踪文本文件的改动。

    2.demo演示:

    创建一个txt文件:up_day.txt

    将文件添加到暂存区里面–>然后告诉Git,把文件提交到仓库(版本库)->查看文件是否未提交

           修改一下再继续查看:已修改但没有提交

     查看修改内容:

    知道修改的内容之后再次提交到仓库:

    查看版本记录:git log(-pretty=oneline)(简化显示界面)

    回到之前的版本:(撤销方法一)

    git reset  --hard HEAD^  回到上一个版本

    git reset  --hard HEAD^^ 回到上上一个版本

    git reset  --hard HEAD~n 回到前n个版本

    想回退到最新的版本:

    git reflog 获取所有操作的版本号

    git reset  --hard 版本号 

    撤销修改:(撤销方法二)

    git checkout  -- file   ♦“--”很重要,如果没有就变成创建分支了

    删除文件:

    可以利用命令rm -filename,但是版本库中还是有的,可以直接在版本库中进行恢复:采用撤销方法二;

    想要彻底删除的话就直接commit掉。

    3.远程仓库

    (本地git仓库和github之间的传输是通过ssh加密的)

    ssh-keygen  -t rsa –C “youremail@example.com”

    id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

    添加远程仓库

            

    3.问题

      在本地仓库和远程仓库进行连接的时候,自动push了一个txt文件,然后想要删除它。

      ♦  现在本地进行了删除操作,然后想要push到gihub的远程仓库,就遇到了这个问题。

    从错误提示信息上面看,应该先pull然后再push...然后我想起了一个短语 :push and pull  意思是折腾。。。。

    也去搜了其他的一些方法,有直接暴力push的:git pull origin master -f

    可是这个不太可取,特别是多人合作的时候,有可能导致远程存储库丢失提交。

            所以我就根据提示信息先pull,然后push。本来删除的文件又被拉了回来,又一次进行push操作。虽然有点折腾,可是有点感觉:把东西取出来,修改之后再放回去。而不是直接把东西修改再强行覆盖放回去,(也许是为了数据的安全和一致性)。

          ♦想把这个文件夹放在另外一个文件夹的目录中,结果遇到错误。

          

    解决:因为自己之前是没有add这个新的文件夹,所以add一下好了

    ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥

    预期的基本操作: 构建自己的远程代码库,可以在本地进行增删查改并且在远程同步    √ 

     

    借鉴于:https://www.cnblogs.com/smuxiaolei/p/7484678.html   (非常感谢~~~~)

     

  • 相关阅读:
    【bzoj1174】[Balkan2007]Toponyms Trie树
    【bzoj1786】[Ahoi2008]Pair 配对 dp
    【bzoj3956】Count 单调栈+可持久化线段树
    【bzoj4605】崂山白花蛇草水 权值线段树套KD-tree
    【bzoj3696】化合物 树形dp
    【bzoj1150】[CTSC2007]数据备份Backup 模拟费用流+链表+堆
    【bzoj3671】[Noi2014]随机数生成器 贪心
    【bzoj4653】[Noi2016]区间 双指针法+线段树
    【bzoj4197】[Noi2015]寿司晚宴 分解质因数+状态压缩dp
    用Python操作Named pipe命名管道,实用做法——os.read 或 os.write
  • 原文地址:https://www.cnblogs.com/sece/p/10657980.html
Copyright © 2020-2023  润新知