Android Studio中Git的使用

作者: 比萨u | 来源:发表于2016-10-14 19:22 被阅读974次

    1. Git 与GitHub


    Git分布式版本控制系统,最初用在Linux上,可以和SVN、CVS等作为同一个概念理解,目前世界上最先进的分布式版本控制系统(没有之一

    GitHub:基于Git的项目托管平台,简单的说就是一个网站,通过注册账号后,可以使用Git服务,它提供了可以在上面创建资源仓库的Web页面,通过shell命令或者图形用户界面可以和远程项目同步更新,对项目进行管理。还是不太清楚?就是一个项目由多个人一起干,开发中对于项目里的文件,每个人都有可能拿同一文件进行来编辑,为了协同开发,就有了像Git(版本控制)这样的东西。而GitHub呢,就相当于项目放置的平台罢了,不过它里面有很多不同的开源项目,往往是很多人协同开发的, 借助Git来管理,相对于Git本地仓库来说,它是一个远程仓库。

    2. 安装Git


    • 点击此处下载安装文件。
    • 安全过程采用默认,点击“下一步”即可完成安装。
    • Android studio配置Git,如下图:


      Android studio配置Git
    • 在Github上注册用户名和密码。

    • 完成Android studio的Gtihub配置,如下图:


      完成Android studio的Gtihub配置
    • 配置Github过程中,可能出现如下界面,要求输入master密码,如果没有设置过,可以点击“reset”进行设置。


      点击“reset”进行设置

    3. Git的使用


    • 将代码分享到gitHub


      添加Git版本控制
      选择 Git
      点击 OK
      将代码添加到本地库
      分享到 gitHub
      确定
    • 将代码从GitHub上clone到本地


      从 GitHub 上 Check out 到 本地
      复制链接地址
      粘贴刚才复制的地址,选择本地位置和工程名称,确认开始
      正在下载 Clone 稍稍等待片刻
      确认创建
      确认
      Paste_Image.png

      如果出现错误


      如果出现错误
      手动打开
      正在加载 稍等片刻
      点击提交代码
      提交代码对话选择
    参考资料链接
    • 配置用户名,和邮箱。
    git config --global user.name "你的用户名"
    git config --global user.email "你的邮箱"
    
    • 查看当前的远程库
    $ git remote
    heh
    hhee
    origin
    
    • 显示对应的克隆地址
    $ git remote -v
    heh     git@git.oschina.net:pingxingschool/PXSchool.git (fetch)
    heh     git@git.oschina.net:pingxingschool/PXSchool.git (push)
    hhee    https://git.oschina.net/pingxingschool/PXSchool.git (fetch)
    hhee    https://git.oschina.net/pingxingschool/PXSchool.git (push)
    origin  git@git.oschina.net:pingxingschool/PXSchool.git (fetch)
    origin  git@git.oschina.net:pingxingschool/PXSchool.git (push)
    
    • 添加远程仓库
    git remote add [shortname] [url]
    
    • 从远程仓库抓取数据
    $ git fetch [remote-name]
    
    • 推送数据到远程仓库
    $ git push origin master  //git push [remote-name] [分支名]
    
    • 查看远程仓库信息
    $ git remote show origin
     * remote origin 
    URL:git://github.com/schacon/ticgit.git
     Remote branch merged with 'git pull' while on branch master 
    master 
    Tracked remote branches
     master 
    ticgit
    
    • 远程仓库重命名
    $ git remote rename pb paul
    $ git remote
    origin
    paul
    
    • 远程仓库的删除
    $ git remote rm paul[远程仓库本地名]
    $ git remote
    origin
    
    • 检查计算机ssh密钥
     $ cd ~/.ssh //检查计算机ssh密钥
    如果没有提示:No such file or directory 
    说明你不是第一次使用git,执行下面的操作,清理原有ssh密钥
     $ lsconfig id_rsa id_rsa.pub known_hosts
    $ mkdir key_backup
    $ cp id_rsa* key_backup
    $ rm id_rsa*
    
    • 测试连接是否成功
    $ ssh -T git@github.com
    如果提示:Hi defnngj You've successfully authenticated, but GitHub does not provide shell access. 
    说明你连接成功了
    
    • 设置你的地方分支机构,以跟踪源服务器
    git checkout mybranch
    git branch --set-upstream-to=origin/mybranch
    
    • 生成公钥
     ssh-keygen -t rsa -C "13872829570@163.com"
    cat /文件目录/.ssh/id_rsa.pub
    
    生成公钥 -- 命令行

    图形界面方式


    生成公钥 -- 图形界面

    相关文章

      网友评论

        本文标题:Android Studio中Git的使用

        本文链接:https://www.haomeiwen.com/subject/yoogyttx.html