使用Github Desktop进行简单的团队合作开发
注册Git平台账号
- 首先,创建一个云端的项目仓库。借助Github或者Gitee,可以将你的项目托管在云端,以便团队的各成员都能方便地拉取与提交自己的代码。你可以使用Github,也可以是Gitee,来完成你的云端项目部署。
- 如何选择?
- Github作为全球最大的开源平台,已有许多年的历史。作为老牌开元平台,有着许许多多优秀的代码仓库。但因为网络原因,国内会有无法访问的情况。
- Gitee是由一家中国公司建立的,较新的开源平台,由于服务器设立在境内,因此无须担心网络问题。
-
如果你还没有注册过Github账号,那么需要先前往Github注册页面注册一个账号。
-
填入你的个人邮箱和密码
-
按下continue进入下一步,填写你的用户名,如果提示
Username is not available.
,说明这个用户名被占用了,那么你需要更换一个用户名。 -
再次按下continue进入下一步
您是否希望通过电子邮件接收产品更新和通知?
键入 "y "表示是,键入 "n "表示否 -
按下continue,进入人机验证环节,只需要做几道十分简单的计算题。
-
点击Create account,进入邮箱验证环节,输入你的邮箱收到的来自Github发送的验证码。
-
首先进入Gitee注册页面,填写你的注册信息
-
点击立即注册完成注册,然后跳转到开始页面。
创建项目仓库
团队协作中,只需要一个成员创建项目仓库即可,其他成员可以在仓库创建完成后加入合作。
-
注册完账户后,会自动跳转到开始页面,选择Create a repository创建你的项目仓库
-
填写项目信息,如果为私密仓库,填写项目名称与选择仓库类型即可,然后点击Create repository创建仓库。如果选择私密仓库,后面的连接到仓库步骤中则必须登录Github Desktop客户端。
-
完成创建后,就会自动跳转到你的仓库页面了。此时,你暂时无需操作任何内容,继续完成后续步骤即可,但不要关闭这个页面,之后的步骤还会用到。
-
点击开始页面中的创建我的仓库按钮进入仓库创建页面
-
填写仓库信息,点击创建完成仓库创建
-
完成创建后,就会自动跳转到你的仓库页面了。此时,你暂时无需操作任何内容,继续完成后续步骤即可,但不要关闭这个页面,之后的步骤还会用到。
下载Github Desktop客户端
-
借助Github Desktop客户端,团队协作的完成可以无需使用任何Git命令,上手极为容易。
-
首先进入Github Desktop官网下载桌面客户端。
阿里云盘下载:WIndows x64
百度网盘下载:Windows x64 macOs
夸克网盘下载:Windows x64 macOs
-
启动安装程序
-
点击Sign in to Github.com登录你的Github账户
-
在网页中认证桌面端登录
-
使用你的Github信息作为Git的提交信息(Use my GitHub account name and email address),然后点击Finish
-
点击安装程序,选择下方的跳过登录(Skip this step)
-
填写你的Git提交信息,这里设置的信息会作为你在Git仓库提交的联系方式,之后也可以进行修改
-
点击Finish提交
连接到仓库
接下来,只需要将本地仓库连接到你的Git平台账户仓库即可,回到之前新建的的仓库页面。
-
复制仓库的git链接
-
回到Github Desktop客户端,选择克隆一个仓库(Clone a repository)
-
在弹出的窗口中填写刚才复制的链接,选择本地仓库保存的位置(空文件夹),点击Clone完成连接。如果出现连接错误,注意仓库是否为隐私仓库,如果为隐私仓库,则一定要在Github Desktop中登录你的Github账户。
-
在资源管理器中进入你的项目文件夹,现在可以将你的项目文件放到仓库文件夹中了。
-
复制仓库的Git链接
-
回到Github Desktop客户端,选择克隆一个仓库(Clone a repository)
-
在弹出的窗口中填写刚才复制的链接,选择本地仓库保存的位置(空文件夹),点击Clone完成连接。
-
登录到Gitee,点击Save and retry
-
在资源管理器中进入你的项目文件夹,现在可以将你的项目文件放到仓库文件夹中了。
提交本地项目
-
如果本地仓库与托管库有内容差异,那么Github Desktop中会显示出所有有差异的项,现在只需要将这些修改项提交到托管库
-
现在已经可以在Git库中看到刚才的提交了
邀请协作
邀请别的成员进入项目,即可通过Git平台进行协作
-
在网页端的项目页中点击Setting -> Collaborate -> Add people,搜索其他成员的用户名、邮箱等信息
-
选择账号,然后点击”Add to this repository"完成添加成员
-
在网页端的项目页中点击管理 -> 仓库成员管理 -> 全部 -> 添加仓库成员 -> 邀请用户
-
点击直接添加,选择权限并搜索账户的用户名和邮箱,选择用户完成添加
从Git获取更新
-
当其他成员提交了代码后,你进行本地开发前,要从Git平台中拉取更新。打开Github Desktop客户端,点击“Fetch origin”拉取更新
-
此时,本地的项目文件就已经被更新到最新了
内容冲突
-
当两个成员先后提交项目到托管库时,可能会出现代码冲突的情况,即两个人都改了同一行内容,这时,后提交的人则需要从代码库先拉取代码到本地,对于有冲突的内容,可以在Github Desktop客户端中手动解决冲突。完成本地的代码合并后,可以再次提交,此时可以提交成功。
-
尽管冲突处理可能并不容易,但尽请在完成一个新任务后尽快提交一次代码。如果一直未将本地的代码与托管库合并,就可能会造成更多的冲突哦。