对Git的使用不熟悉,在Google上搜索后也没找到合适的答案,请教下在下面的场景中如何使用Git。
比如我希望学习android的bionic库,使用
可以下载bionic的源代码,那么如果我在GitHub中建立一个自己学习使用的bionic的repository,那么如何导入这些下载的源代码呢?导入后我希望能看到之前所有的日志,同时随着我自己的学习也能够修改一些代码添加一些注释提交到自己建立的repository呢?
对Git的使用不熟悉,在Google上搜索后也没找到合适的答案,请教下在下面的场景中如何使用Git。
比如我希望学习android的bionic库,使用
可以下载bionic的源代码,那么如果我在GitHub中建立一个自己学习使用的bionic的repository,那么如何导入这些下载的源代码呢?导入后我希望能看到之前所有的日志,同时随着我自己的学习也能够修改一些代码添加一些注释提交到自己建立的repository呢?
book:
Git book
必看 http://git-scm.com/book/zh
ui:
你如果想在本地查看git log, 浏览历史,推荐source tree
,支持mac windows
另外,一个互动学习git
的网站 http://pcottle.github.io/learnGitBranching/
你要使用github的话,看github的帮助就ok了。
在github 上你可以使用 fork pull request方式给别人的项目贡献代码 。
另外,可以看下这篇文章 如何高效利用GitHub
上面两个提问肯定对题主很有帮助,再给题主一个建议,先花时间和精力学习和理解 git
,弄懂 git
的基本原理和操作,在此基础上再学习 github
,我相信如果题主能学好 git
,那么掌握 github
并不难,到时候遇到问题直接阅读 github
的官方帮助文档即可 -> https://help.github.com/
2 回答1.2k 阅读✓ 已解决
3 回答1.8k 阅读
2 回答1.2k 阅读
1 回答1.1k 阅读
1 回答603 阅读✓ 已解决
2 回答957 阅读
1 回答1.5k 阅读
你先 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 而碰钉子是很不划算的事情。