目录
1. 环境准备
2. 开发工具配置 Git 和 SSH
3. 配置 SSH 到码云
4. 创建一个项目
5. Clone 项目到本地
6. Push 项目到码云
1. 环境准备
1.1 本机配置 Git Home
1.1.1 本机环境说明
此处演示使用的 Eclipse, 系统为 Windows 10 以为参考
1.1.2 配置环境变量
进入控制面板 - 系统与安全 - 系统 - 高级系统设置; 系统属性 - 高级 - 环境变量; 用户变量 - 新建变量: HOME, 值: E:\win10\360downno\UNSoftware\GitHome. 我这里路径有些繁琐了; 完全可以为 E:\GitHome, 根据个人习惯自定义.
[图 1-1 环境变量配置图]
2. 开发工具配置 Git 和 SSH
2.1 通过开发工具配置 Git 用户信息
(1). 打开 Eclipse 选中菜单栏 Windows 下的二级菜单选中选项 Preferences
说明: 一般情况下, 开发工具的 Perferences 位置是这样找的; Perferences 的位置根据具体的开发平台, 功能版本而定. 如果开发工具的 Perferences 下没有 Git, 需要下载 EGit 插件到开发平台.
(2). 配置好 Git 的环境变量 HOME 后, Configuration 的 Location 会默认自动带出 GitHome 路径; 没有的话也可以在 Git 填充 GitHome. 单击 Add Entry 添加用户信息, 如下图所示; 然后 Apply - OK 保存设置即可.
[图 2-1 Git 用户信息配置图]
2.2. 配置 SSH
2.2.1 SSH2 home
SSH2 home 使用默认路径也可以, 这里使用的是 GitHome 的路径. 都可以的.
[图 2-2 SSH2 Home 配置图]
2.2.2 Key Management - 生成密钥
按如图标识的顺序生成密钥; 其中 Passphrase 是设置的密码, 当使用密钥时会要求输入此密码. 点击 Save Private Key 会生成密钥对, 在 E:\win10\360downno\UNSoftware\GitHome.SSH 下生成两个文件 id_rsa,id_rsa.pub. 其中 id_rsa 保存私钥, id_rsa.pub 保存公钥.
[图 2-3 密钥配置图 01]
然后回到 general 设置单击 Add Private Key 选中密钥文件 id_rsa
[图 2-4 密钥配置图 02]
3. 配置 SSH 到码云
3.1 配置 SSH 公钥到码云
(1). 进入码云, 点击设置选中 SSH 公钥, 添加公钥;
[图 3-1 码云配置公钥图 01]
(2). 标题 - 自定义; 公钥 - 记事本打开 id_rsa.pub 文件, 复制所有文本内容.
[图 3-2 码云配置公钥图 02]
(3). 使用此密钥会提示输入之前设置的密码. 到此完成 SSH 的添加.
[图 3-3 权限验证图]
4. 创建一个项目
4.1 新建项目
选中新建项目, 填写项目相关信息. 其中路径是唯一的; 选择语言 - 此处为 Java; 添加. gitignore - 此处为 Eclipse; 添加开源许可证 - 此处为 Eclipse; 是否公开此处支持公开也支持私有.
[图 4-1 码云创建项目图]
4.2 复制项目的 SSH 地址, Clone 项目到本地仓库
此处演示项目地址, Git@gitee.com:tencentI/DoNotCallHellworld.Git
[图 4-2 码云新建项目地址图]
5. Clone 项目到本地
5.1 Clone 项目到本地
5.1.1 打开视图 Git Repositories
进入开发工具, 选择菜单选项 Windows - show view - other 找到 Git Repositories 打开.
注意 IDEA 等其他工具与 Eclipse 视图菜单路径可能不完全一致.
[图 5-1 Eclipse 视图 Git Repositories 查看图]
[图 5-1 Git Repositories 展开图]
5.1.2 Clone a Git reponsitory
这里以 Clone 为例, 也可以新建 Create a new ... 或者 Add an existing...
将 SSH 地址填写在 URL, 就是上面复制的 SSH 地址, 其他信息自动填充; 点击 Next
[图 5-3 Clone 项目到一个新的仓库图]
5.1.3 填写使用密钥时设置的密码; 然后一路 Next 然后 Finish 即可.
[图 5-4 验证密钥使用者的密码图]
5.1.4 Clone 后的项目的基本结构
Clone 后的项目的基本结构如下, 然后就是基于该项目进行开发了.
[图 5-5 项目基本结构图]
6. Push 项目到码云
6.1 上传本地项目
这里要说两个基本命令 Push 和 Pull, 其中本地进行项目开发后 Commit 提交更新, 然后 Push 将更新推送到服务器上; 每次 push 的时候我们先 pull 一下, 看有没有其他人更新过代码. 起到多人协作开发时的版本控制的作用.
6.1.1 简单处理本地项目
选中 DoNotCallHellWorld 右键 Import Projects, 选择 - Import as general project
[图 6-1 Eclipse 导入仓库中的项目图 01]
[图 6-2 Eclipse 导入仓库中的项目图 02]
点击 Finish 后会在开发工具生成本地项目
[图 6-3 Eclipse 导入仓库中的项目成功图]
当前项目还不是一个 Java Project. 选中项目右键选中功能选项 Configure - Convert to ... 选择项目类型; 此处以基本的 Java Project(Convert to Facets Project) 为例. 在弹出的对话框中选中 Java 选项选中 1.7 版本或者其他. Apply - OK 即可.
[图 6-4 Configure 配置为 Java Project 图]
此时项目为 Java Project. 在当前项目下新建一个 class. 然后通过 Git 提交该项目到码云.
[图 6-5 Java Project 图]
6.1.2 提交项目到码云
在 Git Repositories 视图下, 右键项目选中 Commit; 填写 Commit message, 选择要提交的文件. 然后点击 Commit 进行提交.
[图 6-6 Commit 提交文件图]
Commit 命令还没有将文件上传到码云, Push 才是真正将本地项目通过 Git 上传到码云的命令. 还是在当前视图右键项目选中 Push to Upstream,OK 即可.
[图 6-7 推送提交信息到码云图]
回到码云查看该项目, 发现项目文件已经提交完成.
[图 6-8 码云查看用户提交记录图]
再回到本地开发工具, 可以看到通过 Git 提交成功的文件会有特殊标识, 而新建的 TestPush.java 没有, 代表这是新增的文件还没有通过 Git 提交没有同步. Commit - Push 更新到码云即可.
[图 6-9 本机项目未提交文件状态图]
来源: https://www.cnblogs.com/niaonao/p/11064127.html