一,Git的安装与使用
安装方法
官网下载:https://git-scm.com/downloads
选择windows可以开始自动下载,点击安装,一般选择默认配置
在使用命令行的时候,尽量使用自带的GitBash工具
基本操作
对于Git的使用,需要一些基础教程,推荐参考runoob的简明教程,尤其是之前熟练使用SVN的,现在要切换使用Git,需要再次做下思路转换,链接地址:https://www.runoob.com/git/git-tutorial.html,使用简明指南:https://www.runoob.com/manual/git-guide/
常用命令
初始化路径:git init
查看邮箱:git config user.email
设置邮箱:git config --global user.email “邮箱”
查看用户名:git config user.name
设置用户名:git config --global user.name “用户名“
特别注意,linux系统中使用单引号’xxx’,windows系统中使用双引号"xxx"
添加跟踪文件到仓库:git add xxx
提交文件:git commit -m “xxx”
回退版本:git reset
拷贝项目:git clone <repo>
拷贝项目到目录:git clone <repo> <directory>
查看当前配置:git config --list
编辑配置文件:git config -e
编辑全局配置文件:git config -e --global
查看git日志记录:git log
查看指定文件的修改记录:git blame <file>
查看状态显示变更文件:git status
比较文件不同:git diff
删除文件:git rm <file>
移动文件:git mv <file>
相关概念名词:
- workspace:工作区
- staging area:暂存区/缓存区
- local repository:本地版本仓库
- remote repository:远程仓库
Git分支合并
列出分支:git branch
创建分支:git branch <branch name>
切换分支:git checkout <branch name>
删除分支:git branch -d <branchname>
分支合并:git merge
冲突解决,借助一些图形化工具较好
生成密钥对:ssh-keygen
准备好公钥信息
~/.ssh/id_rsa.pub
常见问题处理
1,没有添加用户名就提交文件
解决方法:使用git config --global添加用户名和邮箱即可
二,码云的使用
码云介绍
访问地址:https://gitee.com/,Gitee.com(码云) 是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。
首先注册账号,添加必要的信息。
保存SSH公钥
输入上一步的公钥信息,到设置,ssh公钥菜单,输入公钥信息,内容在公钥文件中~/.ssh/id_rsa.pub
保存之后即可
创建仓库
点击右上角”+“ 号,新建仓库
填写仓库名称,备注,路径等信息,选择语言和模板即可
可以创建私有仓库或者公共仓库,如果仅仅用于调试则可以创建个人私有仓库。
点击克隆按钮,选择SSH,则出现git地址
在本地git路径使用命令
git remove add <name> <git_url> 添加上述路径,就可以实现本地与仓库关联
查看关联信息:git remote -v
删除关联信息:git remote rm <name>
推送命令:git push ytest master
刷新:git reset --hard master
可以使用STS,IDEA等集成工具来图形化操作。