• (1)git


    1.创建一个版本库

    #创建一个文件夹
    E:>mkdir pythonGit
    #进入文件夹
    E:>cd pythonGit
    #把此目录创建成git版本库
    E:pythonGit>git init
    Initialized empty Git repository in E:/pythonGit/.git/

    会自动生成一个.git的文件夹,用来跟踪管理版本库。勿动

    在pythonGit文件夹下手动建一个文件夹abc.txt

    E:pythonGit>cd.>abc.txt

     2.提交到本地版本库

    #文件添加到仓库
    E:pythonGit>git add abc.txt
    #提交到仓库
    E:pythonGit>git commit -m  "提交说明"
    Aborting commit due to empty commit message.
    #不加-m的话 commit后会进入文本编辑器,ESC+ZZ 可以保存退出

    添加当前目录下所有文件

    git add -A

    如果提交时报错

    *** Please tell me who you are

    Run
      git config --global user.email "you@example.com"
      git config --global user.name "Your Name"

    git config user.email "xxx@xxx"
    git config user.name "xxx"

     3.查看状态

    修改文件内容后,使用git status 查看

    #用来查看状态
    E:pythonGit>git status

    4.查看修改的内容

    #difference  
    E:pythonGit>git diff abc.txt

    按q退出

    5.查看日志

    查看提交的日志

    E:pythonGit>git log

    红箭头就是每次提交时的说明,所以最好写的时候能看出修改的大概意图来

    head表示当前版本

     6.版本回退

    本地回退

     git reset --hard id号  回退到指定版本,版本号可以不写全,前几位就可以

    E:pythonGit>git reset --hard 466e707b0f065964d57766bb06c8924f8cec6d9a

    回退到上一个版本HEAD^ ,上上版本HEAD^^,回退100个版本 HEAD~100

    #cmd下 要给^ 加个双引号
    E:pythonGit>git reset --hard HEAD"^"

    7.跳回新版本

    当你回退后,又想回到新版本的话,找到那个版本的id就可以了。

    reflog记录了每次的命令

    E:pythonGit>git reflog

     红箭头就是ID好

    8.暂存区

    使用git add指令,会把文件提交到一个暂存区,等使用commit指令时才算是正式进入版本库中。

    没有被add的文件,使用commit指令不会被提交到版本库

    9.撤销修改

    E:pythonGit>git checkout -- abc.txt

    有两种情况,

    一、修改了没add。二、add完修改了。  使用撤销修改指令可以回到它的上一步

    或者不小心右键删除后,也可以用此指令复原。

    10.删除文件

    E:pythonGit>git rm abc.txt
    E:pythonGit>git commit

    git rm 删除文件后 记得要提交

    11.上传到远程库

    在github上新建一个仓库python

     点击进入

    复制ssh   git@github.com:............

    (1)关联远程库

    E:pythonGit>git remote add py git@github.com:xxx/python.git

    其中 py 可以看做是个 ssh在本地起的别名。 后面的蓝色字体就是之前复制的ssh

    这样就和远程建立了关联,

    (2)推送到远程

    把本地的master分支推送到远程的python仓库

    E:pythonGit>git push py master

    第一次使用会有ssh警告

    输入yes

    (3)查看远程库

    E:pythonGit>git remote -v

     (4)如果遇到报错

     

    应该是秘钥问题。参考  (2)git本地生成SSH关联github

    出现下面的图片,就成功了。

    其中warning的警告  查了一下说是做个hosts映射就不会出现了,不过不影响使用

    在hosts里添加一行

    xxx.xxx.xxx.xxx  github.com

    (5)如果遇到这种错误/// 这个错误是新建码云遇到的

    因为本地和远程代码不同步,需要先把md文件pull下来

    dartapi 是远程网址在本地的别名

    12.获取远程库

    如果github上有文件的话,就不是默认能看到的了,需要点这个按钮复制ssh或者https

     

     克隆到本地

    E:pythonGit>git clone git@github.com:xxx/python.git

    成功后,会在当前目录下新建一个python的文件夹,克隆的数据都在这里面

    显示中文文件名

  • 相关阅读:
    2021年通达信指标公式大全,值得收藏!
    网络兼职?威客?为什么我会觉得网络兼职,威客会是人生中应该具备的一种能力!
    SeMusic 音乐网站源代码,PHP音乐系统,人人都是站长人人都可副业创业!
    JavaScript 查看图片,带缩放放大效果
    JS (javascript) 计算循环当前时间,javascript 时间钟表
    关键词被冷藏?关键词没排名?任务网站长们该何去何从?
    关键词任务网被K,对于任务网该何去何从?我认为任务网存活只有一条出路!
    C3属性的轮播图(持续更新)
    自己写的文字轮播(简陋版)
    带锁的3D切割轮播图
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/8719747.html
Copyright © 2020-2023  润新知