纳须弥

海纳百川
有容乃大

Git协作

[toc]

1.先安装windows版git

9dc6442cad8b8bedc6a07fd3bc3d3e7f.png
一路Next即可,遇到下面选择编辑器窗口,选择自己已安装的编辑器即可,如果都不想安装,采用Nano编辑器即可,
e68f87a6db74ef59366e8976a29b2454.png
下面多个窗口一路保持默认即可
ec9031b19aa0e6b4cb673fbcb3e4d8a5.png
be98c06bcb119e743850e366e72e4826.png
5a55afd80671d78dfd97eaf449b1caff.png
0c7af0b38e6145a103567c106b787dda.png
6a88b6986f0fcfacb34ed6c43df8e79c.png
df21e024220d80be5d83b10471bb3afd.png
a11e61bd30890219d4ade8c6d89ec199.png

2.安装TortoiseGit(俗称小乌龟),一路保持默认即可

3.安装TortoiseGit中文包,一路保持默认即可,最后窗口中勾选Configure TortoiserGit to use this language

b8a95f5b2928cfc4ebfc5ffa310a3dc4.png

4.创建私匙,用于授权小乌龟连接自己的Github账户

在TortoiseGit安装目录中找到Puttygen,打开后,点Generate
1560824376076_16.jpeg

耐心等待(这个puttygen其实是按照鼠标运行的轨迹来计算的,点了generate之后鼠标乱画几下就ok了).......,出来下面的,从头开始复制到=,后面的rsa-key-xxxx不要复制,同时点击save private key,将文件保存下来,如git.ppk文件
a6c43be142264f1b3e1e33dadc6d43a7.png
打开自己的Github账户,找到Settings下面的SSH and GPG keys项,
ad1537ee3e893971714fe36cfb1c1b64.png
点击右侧的New SSH key
1560824370383_9.jpeg
授权完毕

5.创建本地Git项目

打开Github上的项目创建的一个项目,然后在项目首页,选择Use SSH
3db5a0d07e007daf9894710bc6463492.png
点后边的复制小按钮,会复制到项目git链接地址
在本地创建空白目录,进入目录,然后鼠标右键菜单“Git 在这里创建版本库”,
e2293eef5c8fd095ff79a81da622dd18.png
不要勾选,直接点确定,就会出现一个.git目录,一般是隐藏的。
然后点击鼠标右键,执行右键菜单TortoiseGit->settings

1560824377308_17.jpeg

在上面窗口中填写好基础信息后,进入Git->远端
在右侧窗口中URL推送URL中填入上面复制的项目git地址,远端文本框会自动生成,putty 密匙文本框中指定前面保存的私匙文件(git.ppk)
14b0acedbdba017eb97cce0c5e9fec92.png

点击添加/保存按钮,之后会有个乱七八糟的提示,点"是"就可以了。

正常的话,小乌龟就会开始将Github中项目拉取到当前目录。如果没有显示拉取窗口,或者拉取失败,点击鼠标右键,执行右键菜单TortoiseGit->拉取(pull),直接点确定,然后什么都拉下来了。
1560824374275_15.jpeg

5.提交项目

项目修改后,点击右键,执行右键菜单Git提交->master,写注释,点确定
1560824373252_14.jpeg
此操作会将修改写入到本地的git数据库中,然后再执行右键菜单TortoiseGit->推送,直接点确定,将本地修改合并到Github项目中,稍等一会,你自己再去刷刷你的git@osc的项目主页,就会发现变化了。

6.Private项目如何协同

打开Private项目的Settings项,在左侧找到Manage access项,点击右侧Invite collaborator
b09195f1cc38818fec096e843e9de9ff.png
在弹出的窗口中输入协同者的邮箱或者github账户名称,在github给出的账户中选择好协同者账号,添加即可。然后copy邀请链接给协同者
b85bc3af3b1e36eae2b01efce2cea369.png
协同者在邀请页面同意邀请,
630db3d7d09b4a66d81e13dcb72ba37f.png
即可在协同者Settings下的Repositiories中看到协同项目
087e5fb6fbc1b6be3e992f0664fc657e.png

本原创文章未经允许不得转载 | 当前页面:纳须弥 » Git协作

评论