tag 标签: git

相关博文
  • 2023-10-15 21:13
    0 个评论
    这个链接是一个 Gitee 上的 Git 仓库的 URL,具体是一个名为 "mcu_playground" 的项目,您可以从中查看项目的文件和代码。 如果您想贡献代码或参与该项目,可以按照以下步骤进行操作: 注册一个 Gitee 账号(如果您还没有的话)。 访问该项目的页面,并点击 "Fork" 按钮,将该项目复制到您的 Gitee 空间中。 在您的 Gitee 页面中,找到并点击 "Pull Request"(拉取请求)选项卡。 在 "New Pull Request"(新建拉取请求)页面中,选择 "Create New File"(创建新文件)或 "Edit Existing File"(编辑现有文件)选项卡。 在编辑器中,添加您的代码或更改文件内容。 在编辑器中,点击 "Commit"(提交)按钮来提交您的更改。 在提交更改后,您可以点击 "Pull Request"(拉取请求)按钮来创建一个拉取请求。 在拉取请求页面中,您可以添加一些注释来说明您的更改的目的和其他相关信息。 点击 "Send Pull Request"(发送拉取请求)按钮来将您的更改发送给项目的管理员审核。
  • 2023-10-15 21:11
    0 个评论
    这个链接似乎是一个 Gitee 上的 Git 仓库的 URL,具体是一个名为 "mcu_playground" 的项目,您可以从中查看项目的文件和代码。 如果您想贡献代码或参与该项目,可以按照以下步骤进行操作: 注册一个 Gitee 账号(如果您还没有的话)。 访问该项目的页面,并点击 "Fork" 按钮,将该项目复制到您的 Gitee 空间中。 在您的 Gitee 页面中,找到并点击 "Pull Request"(拉取请求)选项卡。 在 "New Pull Request"(新建拉取请求)页面中,选择 "Create New File"(创建新文件)或 "Edit Existing File"(编辑现有文件)选项卡。 在编辑器中,添加您的代码或更改文件内容。 在编辑器中,点击 "Commit"(提交)按钮来提交您的更改。 在提交更改后,您可以点击 "Pull Request"(拉取请求)按钮来创建一个拉取请求。 在拉取请求页面中,您可以添加一些注释来说明您的更改的目的和其他相关信息。 点击 "Send Pull Request"(发送拉取请求)按钮来将您的更改发送给项目的管理员审核。
  • 热度 15
    2014-11-7 00:03
    2908 次阅读|
    0 个评论
    尝试了在一台主机上的两台虚拟机(一台CentOs,一台WinXp)使用Git版本控制协同开发。其中由CentOS作为Git服务器,则我现在相当于有两名开发者,一名使用WinXP那台机器,一名使用Linux这台。 一、准备工作: 1 、Git工具:forboth of these two virtual machines 2 、确保两台虚拟机可以互相ping通(都与主机使用NAT模式) 3 、ssh支持(稍后详细介绍)     二、在Linux上架设Git服务器(使用authorized_key方式,适合小型开发团队) 1 、当前用户为abc,在Linux上新建一个账户(我取名为git,该账户作为Git服务器的管理员账户),在git的~目录下建立.ssh文件夹,即~/.ssh 。   以下是代码片段: abc@abc-pc $ sudo adduser git abc@abc-pc $ sudo passwd git abc@abc-pc $ su git git@abc-pc $ cd git@abc-pc $ mkdir .ssh   2 、创建公钥(若没有),并在git账户中授权        1). 回到abc账户,查看是否有~/.ssh文件夹及其中的*rsa.pub及rsa文件对,若没有,则需要创建公钥 2 、创建公钥(若没有),并在git账户中授权     以下是代码片段: abc@abc-pc $ cd ~/.ssh abc@abc-pc $ ls -a      2). 创建~/.ssh文件夹 以下是代码片段: abc@abc-pc $ mkdir -p ~/.ssh      3).生成公钥,在.ssh文件夹中即生成了文件id_rsa和id_rsa.pub,将.pub文件复制到git用户下的任意目录(~/tmp)   以下是代码片段: abc@abc-pc $ ssh-keygen -t rsa -C "your_email@example.com"    4).进入git账户,将刚刚复制过来的abc用户的公钥的内容追加到authorized_key尾部即可   以下是代码片段: abc@abc-pc $ su git git@abc-pc $ cat ~/tmp/id_rsa.pub ~/.ssh/authorized_key 3、在服务器上部署项目    1).在git账户下创建想要存放开发项目的目录(~/opt/git),一般以.git结尾,然后创建一个裸仓库作为项目远程仓库,即完成了Git服务器的构建   以下是代码片段: git@abc-pc $ mkdir -p ~/opt/git/ait_builder.git git@abc-pc $ cd ~/opt/git/ait_builder.git git@abc-pc $ git init --bare --shared    2).这时,只要对这个仓库目录有ssh访问权限的用户都可以对该仓库进行相应权限的操作了(以上用--shared给项目文件夹自动赋予写权限),如推送和拉取分支,以下是一些例子 以下是代码片段: abc@abc-pc $ cd ~/projects/ait_builder abc@abc-pc $ git init abc@abc-pc $ git add . abc@abc-pc $ git commit -m "Initial Commit" abc@abc-pc $ git remote add ait_builder_repertory git@abc-pc:~/opt/git/ait_builder.git abc@abc-pc $ git push ait_builder_repertory master        今后每次建立新项目,只要用此方法在git用户下完成项目部署,之后就不用再去管它了。   三、两台虚拟机间通信测试 1、为WinXP装好git工具(当然此时你的Linux上已经安装好了git) 2、打开windows的命令提示符cmd,ping一下Linux机器的ip(在Linux下使用ifconfig命令查看) 3、在Linux terminal中ping一下WinXP机器的ip(在windows下使用ipconfig命令查看) 4、在windows中打开git bash工具,用内带的ssh工具连接git@ (一般为git@192.168...) 5、若以上都是通的,即可确认两者之间通信没有大问题     四、Linux客户机构建本地仓库,并使用远程仓库 现在,就可以在Linux(服务器本机,abc用户)上创建项目并推送第一个分支到远程仓库(git用户)中去 1、首次使用git,需要进行的最简单的配置(--system选项对所有用户都生效,--global选项只对当前用户生效)   以下是代码片段: abc@abc-pc $ git config --system user.name "abc" abc@abc-pc $ git config --system user.email abc@xxx.xxx   2、创建项目的本地git仓库,只要在目标目录下执行git init命令   以下是代码片段: abc@abc-pc $ cd ~/projects/ait_builder abc@abc-pc $ git init 3、编辑忽略列表,即创建.gitignore文件,只要按照规定的格式去编辑,即可使git忽略相应的文件或目录,达到使一些不需要被跟踪的文件或目录(如编译过程中生成的.o文件等)被忽略的目的,以下是一个基本的例子   以下是代码片段: ############################################# # #.gitignore file for project "ait_builder" # ############################################# #ignore doxygen folders and config files /html /latex *.dox #ignore .eps and .dot *.eps *.dot #ignore executable files _* #ignore useless source codes /*.cpp /*.h #ignore output files during compilation output/ #ignore codeblocks project files *.cbp 4、添加文件到暂存区(假设你已经在ait_builder目录下部署好了你的程序文件)执行git add .命令会将当前目录下的所有不在忽略列表中的文件都添加到git的跟踪目标中(当然也可以根据需要添加指定的文件或目录)   以下是代码片段: abc@abc-pc $ git add .   5、将暂存区的变更提交到git本地仓库 以下是代码片段: abc@abc-pc $ git commit -m "My first Commit" 6、远程仓库的基本操作      1). 添加远程仓库,用git remote add 命令添加一个远程仓库 以下是代码片段: abc@abc-pc $ git remote add ait_builder_repertory git@abc-pc:~/opt/git/ait_builder.git      2). 查看所有远程仓库的shortname,git remote命令 以下是代码片段: abc@abc-pc $ git remote      3). 查看远程仓库的shortname及URL 以下是代码片段: abc@abc-pc $ git remote -v    4). 查看远程仓库的详细信息 以下是代码片段: abc@abc-pc $ git remote show ait_builder_repertory 7、推送和抓取分支      1). 推送第一个分支(这里是默认分支master)到远程仓库,使用git push 以下是代码片段: abc@abc-pc $ git push ait_builder_repertory master    2).  从远程 仓库抓取分支,使用git fetch , 有一点很重要,需要记住,fetch 命令只是将远端的数据拉到本地仓库,并不自动合并到当前工作分支,只有当你确实准备好了,才能手工合并。 以下是代码片段: abc@abc-pc $ git fetch ait_builder_repertory      或使用git pull 命令直接抓取并合并分支到当前工作分支 以下是代码片段: abc@abc-pc $ git pull ait_builder_repertory     五、WinXP客户机构建本地仓库,并使用远程仓库 实际上,在WinXP下安装好git工具之后,若使用命令行进行git操作,其方法与在Linux下是完全相同的(当然也可以选择使用git gui,但是不要忘记用过Linux下git的你已经会使用命令行完成同样的工作了,何必再费事学习gui工具呢)。需要注意的是也要用同样的方式生成公钥,并加入到git@abc-pc的授权表中,即authorized_key。 值得注意的是: 6、远程仓库的基本操作 此处在添加远程仓库时应当注意,远程主机的URL将不能再写成 git@abc-pc:~/opt/git/ait_builder.git,而应以其IP地址代替主机名 以下是代码片段: abc@abc-pc $ git remote add ait_builder_repertory git@192.168...:~/opt/git/ait_builder.git       总结: 之前在工作时只是使用过git进行分支的拉取和推送,并未真正了解过整个git项目的部署的详细流程以及git服务器的架设方法。所以经过对git官方的documentation进行研究整理并根据自己的实际操作,将架设一个简单的git服务器并用两台不同操作系统的虚拟机进行写作开发的过程记录在本文当中。 由于初次尝试,因此步骤写的比较详尽,记录的一些操作也只是最基础的操作,例如对于分支的详细操作就不在本文的写作范围内。当然,可能在本文记录的过程中可能也会存在一些错误,希望感兴趣的童鞋能讨论指正。
  • 热度 30
    2014-10-23 16:01
    1812 次阅读|
    8 个评论
        总的思路来自于这一片帖子: blog.csdn.net/zeroboundary/article/details/24411767   对于身处在墙里面的程序员们来说,获取 Android 代码资源还是很不容易的,但是,作为程序员又必须需要这样一份开源的代码财富,行走江湖这样的东西是不能少的。当然,如果你碰巧在一家从事 Android 开发的公司工作的另说。好了,言归正传,这里提前声明一点, 那就是在我说的这些步骤中仍然是需要你进行翻墙的操作的 , 另外,大概需要你预备大概 150G 左右的磁盘空间,如果实在是没有那么多空间,我也是爱莫能助的,还请出门绕道。 不过这个操作不是十分的困难的,如果你已经感受到了一些失败的苗头,那么还请您出门右拐,实在不好意思把辛苦看完文章并且还进行有意尝试的人们坑了。但是我可以保证,下面介绍的所有步骤都是亲测可用的(翻墙那一步除外),您既然选择上船跟我走一遭,不能让您空手不是。   好了,光阴似箭,日月如梭,大好年华还在前头,咱们就不浪费宝贵时间了,早点同步完代码早点“下班”嘛。作者给出了网盘的地址: pan.baidu.com/disk/home#path=%252Fandroid   我的建议是,申请一个百度的帐号,安装一个百度网盘的程序,当然,这样就是说你需要在 windows 下进行下载的操作了,因为网盘的应用端并没有 linux 版本的,不过你使用 wine 的除外了。所以这里我假设你在 windows 下进行的百度网盘资源的下载。在百度网盘的客户端中进行下载的操作是比较可靠的,因为它支持断点续传,如果是使用浏览器进行直接的下载会造成下载的不完整,按照我下载的情况,差不多是整整两天的节奏,然后就要恭喜你,第一步就完成啦。   是的,你没有听错,下载完毕只是第一步,现在你需要确认一下一共下载了 41 个文件,其中两个文件是 README 文件,其余的都是压缩的文件,这个压缩也没有那么的可怕,之前我为这些压缩的文件预留的空间大概是 50G 左右,所以很担心 tar.bz2 文件解压后所占用的空间,但是后来经过了一些测试发现基本是 1 : 1.1 的比例,这样也就是说, 50G 的空间肯定是足够了的。好了,下面进行第二步,这里需要你对 git 以及 repo 有一些认识,没有就读读之前给出的博客上下方的英文同步方法说明吧。   差点忘记了,你需要进行解压的操作,这个在 README_NEW.txt 文件中有说明,对所有的一共 39 个文件进行操作,这个过程大概是一个下午的时间,或者是更短。   接下来,就是一个镜像同步的过程,你可能要问,难道不是直接解压完毕后就得到源代码吗?不是的,因为这里我们采用的是本地镜像的方法,也就是说,当初拷贝的是远端的镜像结构,而不是从这个镜像结构中得到的代码,这里的原因应该就是作者所说的减轻压力缩短下载的时间吧。   接下来,在另一个地方,是的,你没有听错,之前使用了 40G+42G ,剩下的其实没有那么大的空间需求了,你可以在官网或是其他的途径查到源码的大小是 20G 左右的,所以不用太过担心。这样你可能会说上面的减轻下载的压力是胡扯,不过直接的 git 仓库镜像下载确实是比一个一个源代码文件的同步要省时一点的,就比如你拷贝的时候是很多的小文件和一个同样大小的大文件,拷贝的时间是差别很大的,就解释这么多了。现在新建一个文件路径,你的代码将要在这个目录中进行同步出来,操作的步骤也在那一篇博客的下方给出来了,一个是 repo init -u xxxxx ,另一个就是 repo sync 。其中第一个中需要链接到一个网址进行 git 仓库的初始化,这里就需要你进行翻墙的操作了,这里具体的方法就不说了,相信你选择看到这里没有被上面我写的红色内容吓到应该是有办法了的。 sync 指令回车后就是漫长的代码签出了,这里是在本地的仓库的签出,所以是很容易并且很快捷的了,基本是 2M/s 的速度。   最后,最后的最后,你就在你设定好的目录下看到你所需要的 Android4.4 的源代码啦。恩恩,还是有一点小小的激动的呢。  
  • 热度 23
    2014-2-27 22:47
    1175 次阅读|
    0 个评论
    15.1 、安装 git $sudo apt-get install git $sudo apt-get install git-core 更新git $git clone git://git.kernel.org/pub/scm/git/git.git 安装好git后在终端输入git 命令会显示git命令提示,证明git已经安装成功。 15.2 、初始化代码仓库 $mkdir target $cd target $git init 15.3 、配置 config 文件(全局) $git config –global user.name czx $git config –global user.email 462629051@qq.com (更多的配置项依次添加,可以设置出自己喜欢的风格),上面的配置会在~/下生成一个.gitconfig全局配置文件。 15.4 、在代码仓库创建一个说明文档(该文档可以随便创建) 我们需要在初始化代码仓库之后,在仓库中创建一个文件: $touch spec.txt $git add spec.txt $git commit -am "first commit" 此时,基本的代码仓库已经创建完成。之后可以通过git log查看提交的版本,还可以使用git diff命令对比不同版本之间的差别。
相关资源
  • 所需E币: 0
    时间: 2023-5-29 15:18
    大小: 1.28KB
    分享课程——《Git、Jenkins、Ansible实践CI/CD》,课程一共20章,提供配套的文档+软件+脚本下载!学完本课程,你将会学到:掌握CI/CD自动化部署Git\Jenkins\Sonar\Nexus\Ansible\shell等内容。课程内容包含:1、掌握持续集成、持续交付、持续部署、自动化部署流程、容器发布流程、部署策略(蓝绿、灰度、滚动)2、掌握Git提交代码、回退代码、区域概念、分支模型;掌握远程仓库Gitee、Gitlab、备份、恢复3、掌握Jenkins基本应用、Jenkins集成Gitlab、集成Shell脚本、集成Ansible4、掌握Jenkins构建静态站点CI与CD,使用Shell、Ansible来实现不同环境的滚动升级策略5、掌握Jenkins构建Java应用(War包类型、Jar包类型),实现WebHook全自动CI流程6、掌握Nexus制品库,以及Jenkins如何集成制品库,实现自动拉取代码,自动编译代码,自提交制品库7、掌握Sonarqube质量检测,以及Jenkins集成Sonarqube进行代码质量扫描8、掌握Jenkins集成DingDing,实现Sonarqube质量检测结果状态通知9、掌握Jenkins全自动化CI流程,自动化部署测试环境CD流程,手动部署生产环境CD流程10、掌握JenkinsPipeline流水线CI与CD、掌握Jenkins分布式构建及RBAC权限管理课程大纲:第1章持续集成CI、CD核心概念第2章自动化发布代码策略第3章Git分布式版本控制-本地仓库第4章Git分布式版本控制-远程仓库第5章Gitlab分布式版本控制系统-入门第6章Gitlab分布式版本控制系统-进阶第7章Gitlab分布式版本控制系统-维护第8章Jenkins快速入门第9章Jenkins集成Git、Shell、Ansible第10章Jenkins基于Shell构建CI实战第11章Jenkins基于Ansible构建CI实践第12章Jenkins基于触发器实现自动化CI实践第13章Jenkins基于CommitID实现自动化回退第14章Jenkins实现Java项目的CI实践第15章Jenkins基于Nexus实现CI-CD实践第16章Jenkins基于Jar包实现CI-CD实践第17章Jenkins集成SonarQube实现CI质量检查实践第18章Jenkins集成钉钉实现CI质检结果通知实践第19章JenkinsPipeline流水线实现CI-CD实践第20章Jenkins分布式构建与RBAC权限实践文档+软件+脚本
  • 所需E币: 0
    时间: 2023-5-22 15:55
    大小: 879B
    上传者: 蝴蝶结欧恩
    分享课程——Git、Jenkins、Ansible实践CICD,附文档+软件+脚本。你将会学到:掌握CI/CD自动化部署Git\Jenkins\Sonar\Nexus\Ansible\shell掌握持续集成、持续交付、持续部署、自动化部署流程、容器发布流程、部署策略(蓝绿、灰度、滚动)掌握Git提交代码、回退代码、区域概念、分支模型;掌握远程仓库Gitee、Gitlab、备份、恢复掌握Jenkins基本应用、Jenkins集成Gitlab、集成Shell脚本、集成Ansible掌握Jenkins构建静态站点CI与CD,使用Shell、Ansible来实现不同环境的滚动升级策略掌握Jenkins构建Java应用(War包类型、Jar包类型),实现WebHook全自动CI流程掌握Nexus制品库,以及Jenkins如何集成制品库,实现自动拉取代码,自动编译代码,自提交制品库掌握Sonarqube质量检测,以及Jenkins集成Sonarqube进行代码质量扫描掌握Jenkins集成DingDing,实现Sonarqube质量检测结果状态通知掌握Jenkins全自动化CI流程,自动化部署测试环境CD流程,手动部署生产环境CD流程掌握JenkinsPipeline流水线CI与CD、掌握Jenkins分布式构建及RBAC权限管理
  • 所需E币: 2
    时间: 2023-1-10 13:53
    大小: 15.45KB
    上传者: 张红川
    linux下使用git
  • 所需E币: 0
    时间: 2021-4-21 02:10
    大小: 129.32KB
    上传者: LiuSirSZ
    如何建立一个基于GIT的STM32库.pdf
  • 所需E币: 0
    时间: 2021-3-22 17:59
    大小: 232.8KB
    上传者: Goodluck2020
    Git手册简介目的是为学习与记忆Git使用中最重要、最普遍的命令提供快速翻阅。这些命令以你可能需要的操作类型划分,并且将提供日常使用
  • 所需E币: 4
    时间: 2021-3-19 21:45
    大小: 4.46MB
    上传者: samewell
    ProGit中文版Pro Git (第二版)是一本详细的 Git 指南,主要介绍了 Git 的使用基础和原理,让你从一个 Git 初学者成为 Git 专家。 Git 最初是由LinusTorvalds为Linux
  • 所需E币: 0
    时间: 2020-9-19 22:28
    大小: 233.16KB
    上传者: bwj312
    Git参考手册-新.rar
  • 所需E币: 0
    时间: 2020-9-18 18:57
    大小: 10.9MB
    上传者: LGWU1995
    快速入门Git所有压缩文件的解压密码都是:di201805
  • 所需E币: 0
    时间: 2020-9-18 18:53
    大小: 7.04MB
    上传者: LGWU1995
    专业git中文.zip
  • 所需E币: 0
    时间: 2020-9-18 18:51
    大小: 2.14MB
    上传者: LGWU1995
    Git参考手册.zip
  • 所需E币: 0
    时间: 2020-9-18 18:25
    大小: 5.11MB
    上传者: kaidi2003
    ProGit中文版
  • 所需E币: 0
    时间: 2020-8-26 21:59
    大小: 146.5KB
    上传者: samewell
    从零开始学习ARM嵌入式系列——Git版本管理工具的简介.ppt
  • 所需E币: 0
    时间: 2020-8-24 21:41
    大小: 221.59KB
    上传者: samewell
    RK3288开发板入门视频第12课git使用指南.pdf
  • 所需E币: 1
    时间: 2020-8-21 09:15
    大小: 12.11MB
    上传者: 丸子~
    这本书是迈向全栈开发工程师的重要一书,书中对JavaScriptPython做了细致入微的讲解,从语法到项目,可以算上是一本很经典的教材了。
  • 所需E币: 4
    时间: 2020-8-10 00:08
    大小: 13.99MB
    上传者: VinayKIngle
    《Git权威指南》(第二版)内容简介:    《Git指南》是Git领域的集大成之作,是一本关于Git的百科全书,在广度、深度和实战性上让同类作品望尘莫及。作者是国内的版本控制专家和咨询顾问之一,本书得到了Git官方维护者JunioCHamano和ITeye创始人范凯(Robbin)先生等数位专家的高度认可和极力推荐,性毋庸置疑。    全书一共9篇,共41章和4个附录,内容几乎涵盖了Git的所有方面。第1篇介绍了版本控制工具的演变历史、Git的各种优点,以及它在3种主流操作系统中的安装与配置。第2篇和第3篇既是本书的基础,又是本书的核心,不仅介绍了Git的操作和使用,而且还讲解了Git的原理。第2篇详细讲解了个人用户如何使用Git,包括Git初始化、日常操作、暂存区、对象、重置、检出、恢复进度、历史变更、克隆、库管理等;第3篇详细讲解了Git协议和团队如何使用Git,包括Git支持的协议、冲突解决、里程碑、分支、远程版本库和补丁文件交互等。第4篇全面介绍了Git的协同模型,即它在实际工作中的使用模式,包括各种经典的Git协同模型、Topgit协同模型、子模组协同模型、子树合并、Android多版本库协同、Git与SVN协同模型等。第5篇介绍了Git服务器的架设,首先讲解了HTTP协议、Git协议、SSH协议的使用,然后讲解了Gitolite、Gitosis、Gerrit等服务器的架设方法,最后还讲解了Git版本库的托管。第6篇介绍了版本库的迁移,包括如何从CVS、SVN、Hg等版本库迁移到Git,以及Git版本库整理等方面的内容。第7篇讲解了Git的其他应用,包括etckeeper、Gistore等的安装、配置和使用,以及补丁中的二进制文件和云存储等内容。第8篇介绍了Git的跨平台操作,以及它的钩子和模板、稀疏检出和浅克隆、嫁接和替换等重要特性。第9篇是附录,详细给出了Git的命令索引,以及CVS、SVN和Hg与Git的比较与命令对照,方便读者查阅。
  • 所需E币: 3
    时间: 2020-8-10 00:05
    大小: 2.02MB
    上传者: VinayKIngle
    廖雪峰《Git教程》“史上最浅显易懂的Git教程”特点:首先,本教程绝对⾯面向初学者,没有接触过版本控制概念的读者也可以轻松⼊⻔,不必担⼼起步难度;其次,本教程实⽤用性超强,边学边练,一点也不觉得枯燥。⽽而且,你所学的Git命令是“充分且必要”的,掌握了这些东西,你就可以通过Git轻松地完成你的⼯工作。
  • 所需E币: 3
    时间: 2019-7-30 18:30
    大小: 11.62MB
    上传者: CyanWing
    本书是一本软件团队协作指南,采用以人为本的方式讲解版本控制,强调如何利用Git促进团队协作。第一部分介绍如何创建一个优秀的团队、如何构建工作流等。第二部分从实践的角度学习Git命令。第三部分介绍如何在GitHub、Bitbucket和GitLab平台上托管项目。
  • 所需E币: 5
    时间: 2019-7-29 14:52
    大小: 10.89KB
    上传者: CyanWing
    《Git版本控制管理(第2版)》_王迪等译
  • 所需E币: 5
    时间: 2019-7-29 14:57
    大小: 10.89KB
    上传者: CyanWing
    《Git学习指南》.
  • 所需E币: 4
    时间: 2019-7-29 14:54
    大小: 10.89KB
    上传者: CyanWing
    《Git高手之路》.