• github 操作指南


    打开git bash 

    0. 创建公钥:

    报错信息:Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts. Permission denied (publickey). fatal:

    Could not read from remote repository. Please make sure y

    这个就是没有在你github上添加一个公钥。

    下面就直接说步骤:

    1. 可以用 ssh -T git@github.com去测试一下

    从上图看出少了公钥,

    2.  "rabbitlss" 是你在github上的邮箱名。

    3. cat 公钥:

    4.在github上添加公钥,

    1. 在本地创建新的仓库:

    git init

    2. 检出仓库:

    git clone path 

    git clone username@host:/path/to/repository

    3. 理解github本地仓库的运行机制:

    本地仓库的github由三棵树组成:一棵是工作目录,它指向实际的文件,一棵是缓存区(index),保存刚做的修改,一棵是commit区(head),保存最近一次提交给远程服务器的内容。

    working area -> index -> head

    你在本地改动了文件,首先提交到缓存区:git add <filename>

    其次到commit 区: git commit -m "注释内容"

    最后推送到远端仓库:git push origin master, 可以把master 换成任何分支的名称

    4. 创建分支:

    用来隔离每个人的工作内容和实现权限控制。

    创建一个分支: git checkout -b  branch_1

    切换回主目录: git checkout master 

    删除分支: git branch -d branch_1

    将分支推送到远端服务器: git push origin branch_1

    5. 更新与合并

    要更新本地仓库至最新改动:git pull

    要合并其他分支到当前分支(比如master):git merge branch_1

    如果会有冲突(conflicts),需要手工修改这些文件来合并冲突,改完后,需要执行以下命令来标记合并成功:git add <filename>

    在合并改动之前,也可以用如下命令来查看:git diff <source_branch> <target_branch>

    6. 替换本地变更:

    在更改本地文件之后,如果改错了,会有两种办法来回滚到文件上一个状态,第一种是回滚到commit区的内容:git checkout -- <filename>

    第二种是放弃当前修改,从远程服务器上取得最近一个版本,并将本地主分支指向它:git fetch origin

    git reset --hard origin/master

    7. 修改文件add, commit 原理:

  • 相关阅读:
    Python中 sys.argv[]的用法简明解释
    Python-函数的递归调用
    第二模块闯关练习
    python项目中输出指定颜色的日志
    PyCharm 常用快捷键和设置
    time模块和datetime模块详解
    ansible模块lineinfile
    nginx日志分析
    iptables实现正向代理
    sersync2 安装,配置
  • 原文地址:https://www.cnblogs.com/dali133/p/7675145.html
Copyright © 2020-2023  润新知