您的位置:首页 > 其它

Git客户端使用指南

2016-10-07 15:08 204 查看

Git使用注意事项

关于Git的一些知识,开源中国给了详细教程,OSChinaGit开源中国提供了Git服务,可以建立私有仓库,而且在速度上比国外的github要快很多。OSChinaGit基于 Git 的完全免费的代码托管服务,这个服务是基于 Gitlab 开源软件所开发的。

Git bash 是linux平台下的命令行风格,当然window平台也可以使用

Git CMD是window平台下的命令行,两者风格不一样

分享你的代码到GitHub

安装好Git软件并设置好一个GitHub账户后,可以通过GitHub的仓库分享你的项目,在你做需要在AndroidStudio完成的工作之前,很有必要做下一步。

注册你的电子邮件地址以及用户名到Git,你的电脑上对你的账户进行全局注册,这样就不必一一设置了每个要共享到GitHub上的Android项目。

切换到你所安装的Git的bin目录下,执行以下命令,将你的电子邮件地址以及用户名到Git

注册电子邮件地址到Git通过
git config --global user.email "992313008@qq.com"
,一定要两个破折号

注册用户名到Git通过
git config --global user.name "Alexwsc"
,一定要两个破折号



这样现在这些信息已注册到你的整个Git的安装,不只是用在AndroidStudio,上面的截图不是本人的操作过程。







当上传成功后在AndroidStudio工具最下面会显示Successful…………………………这样一句话,而在右上角会显示已上传到GitHub网站的存储库Repository的库名字,点击就可以在浏览器打开Repository。

“.gitignore”文件所忽略的文件各个含义如下

local.properties :包含你的计算机目录结构的特有信息,比如列出的JDK的位置,这是你自己的计算机目录,并不适用于其他人。

.DS_Store:该文件是由Mac OS X自动生成的一个文件

一般情况下,不建议修改“.gitignore”文件里面的条目,但是如果有其他文件,你不想检入到Git的话,可以在这里添加信息。

分享代码到OSC开源中国 码云平台

可以查看这个链接,但是遇到第11页出现将码云上的代码pull到本地代码库时,报以下错

From https://git.oschina.net/Alexwsc/TestPushToOSC * branchmaster -> FETCH_HEAD
= [up to date]  master -> origin/master
fatal: refusing to merge unrelated histories


百度得知,原来是由于git的最新版本导致的,需要命令行强制合并。相关链接可以查看这里GitHub官网介绍,或者查看网友这里的介绍;但是在Git bash命令行中运行
git pull origin master --allow-unrelated-histories
,切记应该在本地代码仓库中运行该命令,可是竟然又报错,这里继续百度得知这篇文章正好解决了该问题。





以上只是一个很简单的托管代码的案例,如果遇到该module,依赖了第三方的开源库,以及同时该module也托管到了SVN或者GitHub等情况,可能会出现各种各样的奇葩情景,所以任重而道远。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: