android - Git学习开源代码的方法
PHPz
PHPz 2017-04-17 11:38:07
[Android讨论组]

对Git的使用不熟悉,在Google上搜索后也没找到合适的答案,请教下在下面的场景中如何使用Git。
比如我希望学习android的bionic库,使用

git clone https://android.googlesource.com/platform/bionic/

可以下载bionic的源代码,那么如果我在GitHub中建立一个自己学习使用的bionic的repository,那么如何导入这些下载的源代码呢?导入后我希望能看到之前所有的日志,同时随着我自己的学习也能够修改一些代码添加一些注释提交到自己建立的repository呢?

PHPz
PHPz

学习是最好的投资!

全部回复(3)
伊谢尔伦

你先 clone 到本地,然后创建一个 Github(假设你用 Github)Repository,记下它的地址,比如:

git@github.com:bill/bionic.git

然后进入你本地 clone 好的代码库目录,添加新的地址为一个 remote:

git remote add github git@github.com:bill/bionic.git

之后就可以随便练习提交了。

推送的时候,因为你自己的库被命名为 github(当然你可以改成别的,但是一般默认的 origin 已经被 https://android.googlesource.com/platform/bionic/ 占了,所以你得换一个。如果你确实只想用 origin,那么你可以修改这个名称和地址的映射,打开 .git/config 看一眼就明白了),所以你需要指明 remote server 的名字:

git push -u github master

-u 帮你建立了 tracking,下次直接 git push 即可。

在这个过程中,你不必谨小慎微,因为你没有 https://android.googlesource.com/platform/bionic/ 的写入权限,所以无论如何也不会把人家的 Git 库搞乱的。因此借这个机会可以好好折腾,磨练一下自己的 Git 技术。楼上的建议都非常好,像 Git 这样的东西是应该系统的学习一下的,否则在日常的工作中总是因为 Git 而碰钉子是很不划算的事情。

PHP中文网

学习git的话:

book:

Git book 必看 http://git-scm.com/book/zh

ui:

你如果想在本地查看git log, 浏览历史,推荐source tree,支持mac windows

另外,一个互动学习git的网站 http://pcottle.github.io/learnGitBranching/

github

你要使用github的话,看github的帮助就ok了。

在github 上你可以使用 fork pull request方式给别人的项目贡献代码 。

另外,可以看下这篇文章 如何高效利用GitHub

天蓬老师
  • 《如何快速的入门 github?》
  • 《新手入门git,求教程》

上面两个提问肯定对题主很有帮助,再给题主一个建议,先花时间和精力学习和理解 git,弄懂 git 的基本原理和操作,在此基础上再学习 github,我相信如果题主能学好 git,那么掌握 github 并不难,到时候遇到问题直接阅读 github 的官方帮助文档即可 -> https://help.github.com/

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号