git安装与使用
1. 安装
2. 使用 cmd:
配置用户名:git config --global user.name 'mldn'
配置使用的邮箱:git config --global user.email 'mldnqa@163.com'
取得基础信息:git config -1
创建本地仓库:D:\mygitpro
mkdir mygitpro
cd mygitpro
方式一:单独设置一个保存版本信息的git目录: git init 方式二:直接将一个目录设置为git管理目录(远程服务):git init --bare
采用方式二来搭建自己的本地仓库,访问目录名称:mygitpro.git
查看git状态: git status
将新文件保存到git暂存区:git add Hello.java
将文件保存到git仓库: git commit -m "自己写注释"
以上两个命令合一:git commit -a -m "自己写注释"
版本穿越:恢复处理
查看所有的提交日志信息: git log
以简化方式查看: git log --pretty=oneline
回退到上一次: git reset --hard HEAD~1
以上可以向后回退,如果要向前恢复,必须知道提交点
取得所有的提交日志点: git reflog
回滚到具体的提交点: git reset --hard 提交点编号
GITHUB远程仓库:两种连接方式:用户名和密码,ssh连接(ssh key)
注册自己的github账号
使用bash客户端生产sshkey:ssh-keygen -t rsa
在github上的settings中的SSH key把生成的公钥传上去,这样当前电脑就可以和github做免密登录了
在github上新建的仓库有两种连接方式,使用ssh连接
客户端操作GitHub
使用SSH连接,建立与GITHUB的连接: git remote add origin git@github.com:自己的github账号/自己的项目名.git
将本地代码发送到GITHUB仓库: git push -u origin master
修改本地仓库后,手工提交到远程服务器上:
git commit -a -m "自己的注释"
git push -u origin master
仓库克隆,从网络下载: git clone git@github.com:github账号/项目名.git
分支管理:
查看所有分支: git branch
创建新的分支: git branch dev
切换分支: git checkout dev
创建并切换分支: git checkout -b dev
先切换到master分支,再合并分支: git merge dev
提交dev分支到github上: git push -u origin dev
先切换到master分支,删除本地分支: git branch -d dev
删除远程GITHUB分支: git push origin --delete dev
强制删除已修改的分支: git branch -D dev
当两个分支同时修改了同一个文件,并且都进行了提交,会产生冲突,这是需要在主分支进行最后的代码修改,在进行合并
查看分支信息,以图形化显示: git log --pretty=oneline --graph
默认合并方式Fast-Forward
以NO-FF方式合并: git merge --no-ff dev, 可以完整的记录下分支的处理操作状态
Eclipse实现ssh免密登录
Window --> Preferences --> General/Network Connections/SSH2 --> Key Management --> Load Existing Key...(把自己之前git bash生成的rsa加载进去)
在github上新建仓库
右键项目 --> Team --> Share Project... --> Git --> Use or create repository in parent folder of project, 新建本地仓库
右键项目 --> Team --> push branch master/dev 或者 commit and push --> URI: git@github.com:github账号/项目名.git(提交到github上)
右键项目 --> Team --> Advanced --> Tag... 打标签
1. 安装
2. 使用 cmd:
配置用户名:git config --global user.name 'mldn'
配置使用的邮箱:git config --global user.email 'mldnqa@163.com'
取得基础信息:git config -1
创建本地仓库:D:\mygitpro
mkdir mygitpro
cd mygitpro
方式一:单独设置一个保存版本信息的git目录: git init 方式二:直接将一个目录设置为git管理目录(远程服务):git init --bare
采用方式二来搭建自己的本地仓库,访问目录名称:mygitpro.git
查看git状态: git status
将新文件保存到git暂存区:git add Hello.java
将文件保存到git仓库: git commit -m "自己写注释"
以上两个命令合一:git commit -a -m "自己写注释"
版本穿越:恢复处理
查看所有的提交日志信息: git log
以简化方式查看: git log --pretty=oneline
回退到上一次: git reset --hard HEAD~1
以上可以向后回退,如果要向前恢复,必须知道提交点
取得所有的提交日志点: git reflog
回滚到具体的提交点: git reset --hard 提交点编号
GITHUB远程仓库:两种连接方式:用户名和密码,ssh连接(ssh key)
注册自己的github账号
使用bash客户端生产sshkey:ssh-keygen -t rsa
在github上的settings中的SSH key把生成的公钥传上去,这样当前电脑就可以和github做免密登录了
在github上新建的仓库有两种连接方式,使用ssh连接
客户端操作GitHub
使用SSH连接,建立与GITHUB的连接: git remote add origin git@github.com:自己的github账号/自己的项目名.git
将本地代码发送到GITHUB仓库: git push -u origin master
修改本地仓库后,手工提交到远程服务器上:
git commit -a -m "自己的注释"
git push -u origin master
仓库克隆,从网络下载: git clone git@github.com:github账号/项目名.git
分支管理:
查看所有分支: git branch
创建新的分支: git branch dev
切换分支: git checkout dev
创建并切换分支: git checkout -b dev
先切换到master分支,再合并分支: git merge dev
提交dev分支到github上: git push -u origin dev
先切换到master分支,删除本地分支: git branch -d dev
删除远程GITHUB分支: git push origin --delete dev
强制删除已修改的分支: git branch -D dev
当两个分支同时修改了同一个文件,并且都进行了提交,会产生冲突,这是需要在主分支进行最后的代码修改,在进行合并
查看分支信息,以图形化显示: git log --pretty=oneline --graph
默认合并方式Fast-Forward
以NO-FF方式合并: git merge --no-ff dev, 可以完整的记录下分支的处理操作状态
Eclipse实现ssh免密登录
Window --> Preferences --> General/Network Connections/SSH2 --> Key Management --> Load Existing Key...(把自己之前git bash生成的rsa加载进去)
在github上新建仓库
右键项目 --> Team --> Share Project... --> Git --> Use or create repository in parent folder of project, 新建本地仓库
右键项目 --> Team --> push branch master/dev 或者 commit and push --> URI: git@github.com:github账号/项目名.git(提交到github上)
右键项目 --> Team --> Advanced --> Tag... 打标签