Git操作

作者: SEU小翔哥 | 来源:发表于2020-07-11 21:59 被阅读0次

    准备

    1.原理

    原理图

    2.代码下载

    https://git-scm.com

    3.git注册登录

    从git克隆仓库到本地:git→本地

    github创建仓库(repositories):

    设置时默认创建read.md ,可预设格式(如java)

    github创建ssh密钥:

    1.在本地创建工作区(文件夹),然后右键-git bash here ;
    2.在弹出的窗口输入 $ ssh-keygen -t rsa -b 4096 -C "your_ emai L@example. com",连续回车
    3.继续输入 ssh/id rsa. pub ,没有报错即成功
    4.终端中有公共密钥和私有密钥的路径, 路径里找到 .ssh 目录,里面有 id_rsa 和 id_rsa.pub 两个文件,这两个就是SSH Key 的秘钥对,id_rsa 是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。用记事本打开id_rsa.pub(C:\Users\Administrator.ssh),复制ssh key 公钥。

    密钥路径
    5.回到github,点击头像找到Settings点击,再点击SSH and GPG keys,点击右边的
    黏贴刚刚得到的密钥,生成SSH密钥
    粘贴地方

    克隆别人的代码

    1. 回到刚刚新建的仓库,点击clone,点击use ssh,复制链接
      步骤
      2.在刚刚打开的gitbash窗口,输入 $git clone + 刚刚复制的链接,回车,克隆成功!
      3.建议使用码云转换一下(这样比较快)

    本地上传文件到github:本地→github

    1.在本地工作区中右键-git bash here
    2.输入 $ git status 查看状态,其中untracked files 下的内容是未提交到git的文件
    3.上传跟踪项目文件夹中的所有文件和文件夹 :
    输入git add .
    输入git add 文件名.txt
    4.绑定github账号:
    输入git config --global user.email 具体邮箱@qq.com
    输入git config --global user.name Github的名称
    5.上传
    输入 git commit -m ' XXXX文件描述'
    6.push
    输入 git push,成功上传
    7.查看操作过程
    先输入git log,在复制红线内容

    复制内容
    在输入git show 刚刚复制的东西
    操作过程

    解决冲突

    git push提示非最新版本

    提示报错

    按照提示输入git pull,会提示冲突文件已经合并

    提示
    提示冲突合并

    git status会提示你可以做两个操作,一个是解决冲突conflg后commit提交,一个是合并git merge

    提示

    打开冲突文件,可以看到多了冲突内容,只要删除红框内容保存文件即为解决冲突,按正常流程add →commit→ push即可

    冲突内容修改

    如果是合并,输入git merge +目标分支,即把目标分支合并到当前分支上。

    git merge 以后先git pull 拉取一下最新数据 ,最后git push

    如git merge 的分支没有在本地上(如下图提示),可以输入git merge origin/被拉取的非本地分支名称

    git merge

    分支的开发

    输入git branch branch1

    创建分支1

    相关文章

      网友评论

          本文标题:Git操作

          本文链接:https://www.haomeiwen.com/subject/gzlwcktx.html