Git客户端使用指南

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 "[email protected]",一定要两个破折号
  • 注册用户名到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等情况,可能会出现各种各样的奇葩情景,所以任重而道远。

你可能感兴趣的:(Android,studio,Git)