1、 git status 检查git状态
2、git checkout -b login 创建一个login分支,并切换到login
3、git branch 查看所有分支,以及当前所在的分支
4、将本地的仓库提交给码云
依次执行 git status
git add . 提交到暂存区
git commit -m '完成了***操作'
git branch 子分支
切换到master主分支,将子分支全部合并到主分支
git chechout master
git branch
git merge login // 将本地的login分支合并到本地的master分支
git push 将本地的master分支提交到远程的git仓库
5、第一次将子分支login推送到远程仓库
切换到login子分支
执行git push -u origin login 意思是将本地的子分支login切换到远程的login子分支中
2021-02-20学习笔记
首先需要掌握linux命令
git配置
所有的配置文件,其实都保存在本地,Git/etc/gitconfig文件下
1、查看配置
git config -l
git config --system --list 查看系统配置的,Git\mingw64\etc\gitconfig Git安装目录下的gitconfig --system 系统级
git config --global --list 本地配置的内容,C:\Users\Administrator\.gitconfig 只适用于当前登录用户的配置 --global 全局
这里可以直接编辑配置文件,通过命令设置后影响到这里
2、设置用户名与邮箱(用户标识,必要)
当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中。
git config --global user.name "kuanhhh" // 名称
git config --global user.email 122222@qq.com //邮箱
只需要做一次这个设置,如果你传递了--global选项,因为Git将总是会使用该信息来处理你在系统中所做的
3、git基本理论(核心)
4、git的工作流程一般是这样的:
1、在工作目录中添加、修改文件; UserMapper.xml
2、将需要进行版本管理的文件放入暂存区域; git add .
3、将暂存区域的文件提交到git仓库; git commit
因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)
5、Git项目搭建
本地仓库搭建
创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库
1、创建全新的仓库,需要用Git管理的项目的根目录执行;
# 在当前目录新建一个Git代码库
$ git init
2、执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面。
克隆远程仓库
1、另一种方式是克隆远程目录,由于是将远程服务器上的仓库完全镜像一份至本地!
# 克隆一个项目和它的整个代码历史(版本信息)
$ git clone [url]
2、去gitee或者github上克隆一个测试
6、git的基本操作命令
查看文件状态
上面说文件有四种状态,通过如下命令可以查看到文件的状态:
# 查看指定文件状态
git status [filename]
# 查看所有文件状态
git status
# git add . 添加所有文件到暂存区
# git commit -m "消息" 提交暂存区中的内容到本地仓库,-m 提交信息
7、使用码云
注:github是有墙的,比较慢,在国内的话,我们一般使用gitee,公司中有时候会搭建自己的git服务器
1、注册登录码云,完善个人信息
2、设置本机绑定SSH公钥,实现免密码登录!
# 进入C:\Users\Administrator\.ssh 目录
# 生成公钥
ssh-keygen
3、将公钥信息public key 添加到码云账户中即可!
4、使用码云创建一个自己的仓库!
8、配置SSH公钥及创建远程目录
进入文件目录:进入C:\Users\Administrator\.ssh 目录
执行 ssh-keygen -t rsa (含加密算法)
将公钥粘贴到码云里面
许可证:开源是否可以随意转载,开源但是不能商业使用,一般使用GPL-3.0
9、使用IDEA集成Git
1、新建项目,绑定git
将我们远程的git文件目录拷贝到项目中即可!
2、修改文件,使用IDEA操作git
(1)添加到暂存区
(2)commit提交
(3)push到远程仓库
3、提交测试
实践
1、将本地的新分支和远程绑定
$ git branch --set-upstream-to=origin/dev
2、将本地的某个分支推到远程的某个分支
$ git push origin dev