1.下载安装客户端
在官网https://github-for-windows.en.softonic.com/?ex=BB-527.0 下载github最新客户端
2.下载之后安装,在桌面生成以下快捷方式
注册登录
如果没有github账号需注册一个,有的话直接登陆即可
3.在本地建仓库并上传到远程仓库
点击Create new repository 创建一个新的仓库
Name:仓库名
Description:对仓库的描述
Local Path:本地仓库路径
建好之后如下所示,里面有一个文件.gitattributes,右边是文件内容
点击右上角的Publish repository,将仓库上传
Name:仓库的名字
Description:对此次上传仓库的描述
在远程查看仓库是否已添加
点击菜单栏的Repository,在点击View on Github(Ctrl+Shift+G)
在本地查看刚刚建立的仓库
点击菜单栏的Repository,在点击Show in Explorer(Ctrl+Shift+F)
打开本地路径之后,在里面新建一个text.txt文件
打开客户端,可以看到Changes有一个新消息
在这里可以看到我们刚刚新建的text文件
Summary:概要解释,显示在网页上
Description:对test的详细解释
Summary和Description填写完成后,点击Commit to master提交
然后我们会发现Push origin多了一个待上传任务,点击Push origin,我们新建的文件就上传到了远程仓库,在本地对NewTest的修改就和远程保持了一致。
查看是否将修改更新到远程仓库
我们可以将本地已有的仓库直接添加到Github,点击Add local repository。
同样也可以将远程仓库拷贝到本地,点击Clone a repository
4.将远程仓库中有改动的文件下载到本地
在远程仓库中将之前上传的text.txt文件进行修改,增加文件内容”hello world“,然后保存提交。
打开客户端,点击Fetch origin,会发现多了一个待下载任务,点击Pull origin,在远程对text.txt进行的修改就更新到了本地,使二者保持一致。
5.用Gitgui建立版本分支
打开Github客户端,点击current branch,然后点击New branch,输入新的分支名,创建一个新的分支。这个是以master分支的文件为蓝本建立的一个新分支点击右上角的Publish branch,将我们新建立的分支更新到远程仓库。完成之后,Publish branch会变成Fetch origin。然后到远程仓库查看,发现我们新建立的分支已经上传到了线上仓库。
点击右上角的Publish branch,将我们新建立的分支更新到远程仓库。完成之后,Publish branch会变成Fetch origin。然后到远程仓库查看,发现我们新建立的分支已经上传到了线上仓库。
如果我们想删除某一个分支,点击Current branch,切换到我们想删除的分支,点击菜单栏的Branch,然后Delete,会弹出下面的对话框。如果只删除本地分支,点击Delete;如果远程和本地想同时删除,在Yes前打勾,点击Delete。
6.合并分支
如果是我们自己的项目,想将修改内容合并到主分支,选择Current branch 为master(建仓库时默认的主分支),点击菜单栏的Branch,然后点击Merge into current branch,然后选择想要合并到主分支的分支,点击Merge into master,就将其他分支对主分支的修改合并到了主分支。然后Push origin将对主分支的修改同步到远程仓库,就完成了合并分支。
如果我们是对别人的项目做出的开发修改,想将我们的分支合并到主分支,需要提出合并请求(一般没有人愿意别人直接修改自己的项目)。将Current branch切换到我们想要合并到别人项目的分支,点击菜单栏Branch-Create pull request,创建合并请求。
我们可以给作者留言,告诉他我们对项目的一些修改和自己的见解。