# LearnGit **Repository Path**: linkouqs/LearnGit ## Basic Information - **Project Name**: LearnGit - **Description**: Learn how to use Git. - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-09-21 - **Last Updated**: 2023-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 【Git教程】GitHub Desktop + 码云 ``` 该文章的本意:用通俗易懂的语言,让新人尽快入门Git的使用。 ``` ## 1. 前期准备 1. 下载并安装 [GitHub Descktop](https://desktop.github.com/) 软件 2. 注册并登陆 [码云](https://gitee.com/) 账号 ## 2. 新建仓库 ``` 在网页(码云)右上方找到并点击「+」号,接着点击「新建仓库」 ``` ![1](img/1.jpg) ``` 输入仓库名称 ``` ![2](img/2.jpg) ``` 点击「创建」按钮 ``` ![3](img/3.jpg) ``` PS:到这里,你已经在码云服务器上创建了一个仓库。 通俗点说,你已经成功申请了一个免费的云盘。 有了这个云盘,你就可以上传电脑里的文件到云盘, 也可以把云盘上的文件下载到本地, 甚至可以邀请其他人一起使用这个云盘。 下面请继续跟着步骤操作来熟悉Git的相关功能。 ``` ## 3. 克隆仓库 ``` 点击「克隆/下载」按钮,然后点击「复制」按钮来复制仓库的网址 ``` ![4](img/4.jpg) ``` 打开之前安装好的「GitHub Descktop」软件 PS:第一次打开时,会提示输入名字和邮箱地址。 名字随意填就好,邮箱地址尽量填可联系的邮箱。 选择菜单「File」->「Clone Repository」 ``` ![5](img/5.jpg) ``` 在弹出的窗口选择「URL」标签。 ``` ![6-0](img/6-0.jpg) ``` 粘贴之前复制的仓库网址到第一个输入框 PS:如果想自定义下载仓库的目录, 可以点击「Choose...」按钮来选择新的下载路径 点击「Clone」按钮 ``` ![6](img/6.jpg) ``` PS:第一次克隆仓库时,会提示输入码云的账号的密码, 只有输入正确才能开始下载,否则会有其他弹窗提示没有权限访问。 ``` ## 4. Commit功能(提交修改到本地仓库) ``` 打开刚刚下载仓库的目录, 新建一个文本文件(命名随意), 选一张图片放进这个目录(随意选) ``` ![7](img/7.jpg) ``` 返回 [GitHub Descktop] 软件, 选择「Changes」标签, 这时可以看到下方显示的文件列表, 这些都是本地的修改, ``` ![11](img/11.jpg)标记,代表是新增的文件, ![12](img/12.jpg)标记,代表是删除掉的文件, ![10](img/10.jpg)标记,代表是修改过的文件。 ``` 填写提交简介(必须), 点击「Commit to master」按钮提交修改到本地仓库。 ``` ![8](img/8.jpg) ``` PS:点击「History」标签可以查看全部提交历史。 断网情况下,Commit功能也是可以使用的。 ``` ## 5. Push功能(向服务器推送本地仓库) ``` PS:通俗点说,就是把本地文件的修改上传到服务器的功能, 如果成功,服务器的文件的版本会变成本地文件的版本。 假如本地有修改,界面上会显示「Push origin」按钮, 联网情况下,点击「Push origin」按钮就可以向服务器推送本地的修改。 ``` ![9](img/9.jpg) ## 6. 添加成员 ``` 打开之前新建的仓库的网址。 在网页的右上方找到并点击「管理」按钮 ``` ![13](img/13.jpg) ``` 点击左边的「仓库成员管理」 点击「所有」 ``` ![14](img/14.jpg) ``` 找到并点击「添加仓库成员」按钮 点击「邀请用户」 ``` ![15](img/15.jpg) ``` 点击「复制链接」按钮,就可以复制邀请链接, 之后把邀请链接发送给其他合作伙伴, 只要对方接受邀请,他就可以加入到这个仓库, 他也可以同样的克隆仓库、提交修改和推送仓库。 ``` ## 7. Fetch功能 ``` 当对方推送完仓库后, 可以回到「GitHub Desktop」软件,点击「Fetch origin」按钮 ``` ![16](img/16.jpg) ``` PS:通俗点说,这是个和浏览器按F5刷新差不多的功能, 可以刷新来查看服务器上是否有新的推送 ``` ## 8. Pull功能 ``` 假如服务器上有新的推送,「Fetch origin」按钮会变成「Pull origin」按钮, 点击这个按钮,就可以把服务器上的推送同步到本地仓库(本地硬盘)。 ``` ![17](img/17.jpg) ## 9. 总结 ``` Git的基本功能: 1)新建仓库 2)克隆仓库,克隆服务器仓库到本地 3)Commit,把修改提交到本地仓库,记录下文件的修改历史 4)Push,把本地仓库推送到服务器仓库 5)Fetch,刷新查看服务器仓库有没有更新,有更新就会显示「Pull xxx」按钮 6)Pull,把服务器更新同步到本地 ``` ## 其他 ``` 更新于 20190922 by linkouqs@qq.com ```