(1)在码云上注册一个账号,并配置ssh公钥,配置过程为:
1)在git bash中执行ssh-keygen -t rsa -C "XX@XXX.com",邮箱最好与码云注册的邮箱账号保持一致
2)执行cat ~/.ssh/id_rsa.pub ,将公钥复制到码云的ssh公钥中
(2)在IDEA中创建一个空白的web项目
1) 可以配置下IDEA的Terminal,使之可以使用git命令
在settings中搜索Terminal,指定Shell Path 和Tab name
设置后的效果为
2)在Terminal中执行touch README.md 和touch .gitignore,.gitignore这个文件很重要,设置该文件可以过滤本地中不需要上传到git中的文件
设置情况为:
*.class
#package file
*.war
*.ear
#kdiff3 ignore
*.orig
#maven ignore
target/
#eclipse ignore
.settings/
.project
.classpatch
#idea
.idea/
/idea/
*.ipr
*.iml
*.iws
# temp file
*.log
*.cache
*.diff
*.patch
*.tmp
# system ignore
.DS_Store
Thumbs.db
3)执行git init,初始化一个空的git仓库
4)执行git add . 添加到暂存区,再执行git commit -m ‘first commit init project‘提交到本地版本库
5) 连接远程仓库: git remote add origin git@XXXX.git
6)把本地的代码推送到远程仓库中,先执行git pull,再执行git push -u -f origin master
注意:第一次push的时候,需要强制push,加上-f选项
7)可以新建一个分支,执行git checkout -b v1.0,然后执行git push origin HEAD -u,即将本地分支推送到远程仓库
#################################################################################
下面补充下ssh免密登录的原理:
1)免密构建过程
2)免密验证过程
原文:https://www.cnblogs.com/Fly-05-18/p/12335230.html