一、Git简介:
每个人都有全部的代码,分布式版本控制。
SVN是集中式版本控制系统,资料放在中央服务器,中央服务器必须联网才能工作。
二、基本命令:
rm index.js
mkdir
rm -rf 删除文件夹
ls
pwd
mv index.html test
history 指令历史
help 帮助
exit 退出
clear 清屏
三、git命令:
全局配置(只是多了一个--global参数):
git config --global user.name "JaneWangSpace"
git config --global user.email "huabeiu1224@qq.com"
查看全局配置:
git config --global user.name
git config --global user.email
用户配置:
git config --global --list
C:\Users\ASUS
系统配置:
git config --system --list
C:\Program Files\Git\etc
配置用户名和密码:
git config --gloable user.name "..."
git config --gloable user.email "..."
四、Git基本理论
1、在本地初始化git项目
git init
2、克隆一个项目
git clone 狂神说juc学习: 狂神说juc学习笔记及代码
3、提交项目
git status
git add .
git commit -m "一些消息"
4、忽略文件
在 .gitignore 文件中进行配置
*.class
*.log
*.lock
Package Files
*.jar
*.war
*.ear
target/
idea
.idea/
*.iml/
velocity.log
STS
.apt_generated
.factorypath
.springBeans
IntelliJ IDEA
*.iml
*.ipr
*.iws
.idea
.classpath
.project
.settings/
bin/
*.log
tem/
#rebel
rebel.xml
五、使用码云
设置本机绑定SSH,实现免密码登录。
1、查看C:\Users\ASUS.ssh 文件
没有绑定应该是空的
2、ssh-keygen -t rsa
3、此时在.ssh中生成两个文件
.pub为公钥,将公钥添加到码云的SSH公钥中
六、使用IDEA
git add .
git commit -m "new file"
git push
七、分支操作
Git鼓励大量使用分支:
查看分支:git branch
git branch -r
创建分支:git branch
切换分支:git checkout 或者git switch
创建+切换分支:git checkout -b 或者git switch -c
合并某分支到当前分支:git merge
删除分支:git branch -d