Git操作

2020-07-11  本文已影响0人  SEU小翔哥

准备

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
上一篇下一篇

猜你喜欢

热点阅读