【笔记】git安装与使用

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... 打标签




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值