如何使用git和IDEA构建并初始化一个线上的项目

(1)在码云上注册一个账号,并配置ssh公钥,配置过程为:

  1)在git bash中执行ssh-keygen -t rsa -C "[email protected]",邮箱最好与码云注册的邮箱账号保持一致

  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 [email protected]

  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)免密验证过程










猜你喜欢

转载自www.cnblogs.com/Fly-05-18/p/12335230.html