美文网首页程序员
通过git上传项目到github(Mac版)

通过git上传项目到github(Mac版)

作者: LingoGuo | 来源:发表于2017-04-28 16:52 被阅读59次

    今天在github上传了这些天练手的一个安卓程序,主要功能包括定位、路线规划、新浪微博登录及发微博,地图、定位及路线规划基于Baidu Map SDK实现,采用MVP设计模式,网址:https://github.com/LingoGuo/CustomMap.git

    作为github的新手,关于怎么上传自己的项目还是花了点时间,故想做个总结:

    1. 创建github的账号

    2. 下载git,地址:https://git-scm.com/downloads,Mac版本的安装非常简单,越来越喜欢苹果系统了,安转后可在终端通过命令行**git --version **查询git版本,便可知道是否安转成功

    3. 运行终端,接下后的命令行都是在终端输入,第三步骤只要是设置git用户和配置ssh
      3.1.设置git用户和邮箱

     git config -global user.name "你的github名称"   
     git config --global user.email "你的github邮箱" 
    

    3.2.生成公钥和私钥(//后面的内容不可写入命令行)

    ssh-keygen -t rsa -C "你的github邮箱"          //生成公钥和私钥
    

    输入命令后可以选择钥匙文件存储位置,直接回车会存储在默认位置/Users/用户名/.ssh/id_rsa,然后要求输入密码和确认密码,可直接两次回车不设置密码
    3.3.复制公钥到github
    执行到上一步,在默认路径下会产生两个钥匙文件

    pbcopy < /Users/lingo/.ssh/id_rsa.pub         //将文件的内容复制到剪贴板
    

    回到github界面,点击你的头像-settings-SSH and GPG keys
    点击 New SSH key,粘贴剪贴板的内容,title自取,选择Add SSH key完成设置
    3.4.验证是否添加ssh成功,终端输入:

     ssh -T git@github.com
    

    最终出现以下文字则成功


    屏幕快照 2017-04-28 下午4.26.57.png
    1. 在github上创建你的仓库
      4.1.点击“+”好选择New repository
      4.2.填入仓库名称(相当于项目名称)和Description,勾选Initialize this repository with a README选项,点击Create repository创建

      4.1. 屏幕快照 2017-04-28 下午4.30.04.png
      4.2.
      屏幕快照 2017-05-03 下午3.36.18.png
    1. 接下来的部分就是真正上传项目的部分
      5.1.终端定位到本地项目文件
    git init //将一个目录初始化为 Git 仓库,要在项目目录
    

    5.2.

    git add . //添加所有文件到缓存,注意有个“."
    

    5.3.

    git status -s //查看代码在缓存与当前工作目录的状态,A为已添加到缓存,?为未追踪的文件,这一步不是必须的,也可在任意步骤插入,用来查看状态
    

    5.4.

    git commit -m “命令行注解信息” // 存储快照
    

    5.5.

    git remote add [alias] [url]//为你的项目添加一个新的远端仓库(url指定),取名为alias(自定义),这里的alias填写origin,url查看github网站图片中的位置,注意不要中括号
    
    屏幕快照 2017-04-28 下午4.51.04.png

    5.6.

    git push -f [alias] [branch]// 将你的 [branch] 分支推送成为 [alias] 远端上的 [branch] 分支,-f可选,表示强制提交,branch填写master,alias填写origin,注意不要中括号
    

    之后就可在github上看到你上传的项目了,以上git命令可在《Git参考手册》查看

    相关文章

      网友评论

        本文标题:通过git上传项目到github(Mac版)

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