- 注 : 您首先得有一个账户! 如果没有就 注册 一个吧!
为什么需要Github?
- 如若一个项目仅仅是一个人完成,那么只需要一个本地仓库就行了。
- But,在实际开发过程中,大多数项目需要多个开发人员共同完成,这就需要交换代码和交流,也就需要一个远程仓库(--GitHub)。
使用Github创建项目
- 新用户 -- Start a Project
- New a Repository
|>> 名称&&描述 |>> 选择访问权限 === 建议 不选择 用REDME文件初始化仓库 |>> Create
- 如果觉得Github的使用不方便(English),可以使用开源中国的码云Gitee。
将本地仓库推送到远程仓库
- 什么是SSH
-
用SSH方式 首先生成密钥对 对公钥进行复制,进入Github进行设置
-
用Https 此方式是不用密钥对的 但需要输入Github用户名和密码
克隆远程仓库到本地仓库
同样也是两种方式SSH HTTPS
- SSH方式
>> git clone URL - HTTPS方式
仅对更新的文件推送与拉取
-
推送(更新本地仓库中部分已更新文件到远程仓库)
右键菜单--选择同步--选择远端URL--点击推送输入用户名和密码 -
拉取(更新远程仓库中部分已更新文件到本地仓库)
右键--选择同步--选择远端URL--点击拉取
- 上述两个操作可能出现冲突问题
原因:远端或本地的数据不是最新的(除了本次更新),出现了版本不一致。
举例:两个开发人员同时克隆了一个远程仓库,接下来,开发人员A对远程仓库进行了更新推送。此时,开发人员A和远程仓库的数据都是已修改过的(最新的)。开发人员B在不知情(不知道远程仓库已更新)的情况下,直接对远程仓库进行推送更新,导致版本不是最新的,无法推送成功。
解决:对远程仓库进行拉取,获得远程仓库的最新版本。 对冲突文件手动修改合并,在提交推送。