Git首次安装必须设置一下用户签名,否则无法提交代码
git的用户签名 ****
git的用户邮箱 ****@gmail.com
在命令行输入: git init
在Gitee中我们刚刚新建的仓库里,去复制仓库的地址
在命令窗口中输入: git remote add origin(默认别名是origin) 仓库地址(github/gitee上创建的仓库)
在命令窗口中输入:git pull origin(仓库地址别名) master(分支名)
在命令窗口中输入: git add 文件名称 (将文件保存到暂存区中)
在命令窗口中输入: git commit -m "日志信息" 提交项目名(将项目提交到git上)
在命令窗口中输入: git push origin(仓库地址) master (将项目发送到github、gitee创建的仓库上)
命令名称 作用
git config --global user.name 用户名 设置用户签名
git config --global user.email 邮箱 设置用户签名
git init 初始化本地库
git status 查看本地库状态
git add 文件名 添加到暂存区
git commit -m "日志信息" 文件名 提交到本地库
git reflog 查看历史记录
git log 查看版本详细信息
git reset --hard 版本号 版本穿梭
分支的操作
命令名称 作用
git branch 分支名 创建分支
git branch -v 查看分支
git checkout 分支名 切换分支
git merge 分支名 把指定的分支合并到当前分支上
冲突产生的原因:
合并分支时,两个分支在同一个文件的同一个位置由两套完全不同的修改。Git无法替我们决定使用哪一个。必须人为决定新代码内容。
git 用到团队协作 需要用到代码托管中心
远程仓库操作
命令名称 作用
git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址 起别名
git remote rm 远程地址别名 删除远程仓库
git push 别名(也可以是http地址) 分支 将送本地分支上的内容送到远程仓库
git clone 远程地址 将远程仓库的内容克隆到本地(克隆代码是不需要登录账号的)clone会做如下操作:1.拉取代码;2.初始化本地仓库;3.创建别名
git pull 远程库地址别名 远程分支名 将远程仓库对于分支最新内容拉下来/后与当前本地(将远程库的代码拉去到本地,跟新本地库的代码)分支直接合并
github的ssh免密登录
运行命令生成.ssh密钥目录【注意:这里的-C 这个参数是大写的C】
1.在windows的家目录C:\Users\ASUS 右击运行Git Bash Here
2.ssh-keygen -t rsa -C github的邮箱
IDEA集成Git
配置Git忽略文件
git管理项目只需要pom.xml 和 代码文件
1)创建忽略规则文件xxxx.ignore(前缀名随便起,建议是git.ignore)
git.ignore配置文件(这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig文件引用,建议也放在用户家目录下
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
hs_err_pid*
.classpath
.project
.settings
target
.idea
*.iml
2)在用户家目录下的.gitconfig文件中引用忽略配置文件
[core]
excludesfile = C:/Users/ASUS/git.ignore
码云(gitee)可以复制迁移 github 上的项目
码云的操作跟github一样