1.码云简介
码云(Gitee)是由开源中国出品,旨在树立国内代码托管和协作开发的行业标杆,灵活便捷地支撑个人、团队、企业的开发需求的产品。相比同类型的github,码云更适合国人使用习惯,并且私有库也是完全免费的。 简单来说,码云和github都是利用Git进行版本控制、专门用于存放软件代码与内容的共享虚拟主机服务。我们使用该服务来进行代码托管、项目管理、协作开发。 码云官网:https://gitee.com/ 下面我们讲解如何将本地的项目发布到码云上进行管理。
2.安装Git
这里以windows10为例,windows的git下载地址:https://git-scm.com/downloads/
安装好并且正确配置环境变量后,配置个人的gitee信息。
#码云的用户名
git config --global user.name "your name"
#码云的账号,通常是注册的电子邮箱
git config --global user.email "your email"
#查看配置
git config --list
3.登录码云创建项目
新建项目

设置项目基本信息

查看自己的项目git地址

4.设置码云公钥
在Git\usr\bin目录下使用ssh-keygen 命令,生成公钥。
ssh-keygen -t rsa -C "你的邮箱@xxx.com"
# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key
cat ~/.ssh/id_rsa.pub
# 将公钥内容(全部)复制并粘贴(注意:公钥内容以ssh-rsa开头)
将粘贴后的公钥添加到码云的设置->安全设置->公钥管理里面。
5.初始化本地项目第一次提交
git init
git remote add origin “<你的项目地址>”
git pull origin master
git add .
git commit -m "第一次提交的备注"
git push origin master
6.更新项目后再次提交
git add .
git commit -m "更新后再次提交的备注"
git push -f origin master
7.gitignore的使用 在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件或目录。
Java项目中常用的.gitignore文件示例如下:
# Compiled class file
*.class
# Eclipse
.project
.classpath
.settings/
# Intellij
*.ipr
*.iml
*.iws
.idea/
# Maven
target/
# Gradle
build
.gradle
# Log file
*.log
log/
# out
**/out/
# Mac
.DS_Store
# others
*.jar
*.war
*.zip
*.tar
*.tar.gz
*.pid
*.orig
temp/
如果gitignore规则不生效,大多数原因是.gitignore文件是在提交项目之后才添加的。因为某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决方法就是先把本地缓存删除(改变成未track状态),然后再提交,例如:
#清除本地缓存删除.idea
git rm -r --cached .idea
git add .
git commit -m '更新gitignore的备注'