美文网首页GitGit使用Git
在Github上传第一个项目

在Github上传第一个项目

作者: 阿历Ali | 来源:发表于2017-09-09 20:56 被阅读26次

    上一篇是Mybatis Generator注释定制化的方法。为了分享代码,我学习了在Github上管理代码的技能。这一篇就来讲讲如何在Github上传代码,同步代码,以及我的跳坑经验。建议先浏览文本小标题,有整体操作过程的印象,再看详细步骤。

    0. 准备工作

    在Github(https://github.com/)上注册账号;

    安装Gitbash,下载地址https://git-scm.com/downloads。

    1. 创建仓库

    在git上新建仓库(Repository),步骤见下图。你想把本地项目上传到git管理,建议不选择“Initialize this repository with a README“。因为多一个文件需要更新到本地项目中,才可上传,徒增麻烦。

    2. 在Git上添加认证-SSH key

    在本地生成SSH key,再添加到Git。

    2.1 生成SSH key

    本地新建文件夹,如命名为gitRep。进入文件夹gitRep,点击右键,打开git bash(或者新建文件夹后,打开git bash,通过命令cd进入此文件夹)。

    (1)生成管理仓库的文件夹.git

    git init

    (2)配置账户信息user.name,user.email

    git config user.name "uName"

    git config user.email "uEmail"

    (3)生成密钥

    ssh-keygen -C "uEmail" -t rsa

    打开上图中uName_rsa.pub文件,复制密钥(Key)。

    2.2 在git上添加SSHKey

    打开设置Settings,定位到"SSH and GPG Keys",新建SSH key

    打开新建key的页面,将上一步复制的key粘贴在相应位置。

    3. 上传本地工程文件夹到新建仓库

    此步的大致流程是:为工程文件夹添加git管理文件,缓存到本地缓存区,提交到本地历史区,与git仓库建立关联,上传。

    (1)添加git管理,进入要上传的工程文件夹,执行

    git init

    (2)将文件夹所有内容缓存到本地缓存区

    git add *

    (3)可选项:查看本地工作区和缓存区的差别

    git status

    (4)将缓存区的文件提交到本地历史区(本地历史区的文件才能提交到githup服务器)

    git commit -m "注释"

    (5)与GitHub服务器上的代码库与本地历史区建立关联

    git remote add origin https://github.com/code-group/myBatisGenerator.git

    (6)获取git上最新的代码(提交代码前pull是个好习惯)

    git pull origin master

    (7)提交本地代码

    git push -u origin master

    完成^ ^

    你可能遇到的问题,及解决方法

    git pull origin master 会有问题 fatal: refusing to merge unrelated histories。这是合并两个不同的项目的报错。

    原因可能是你在新建仓库时创建了README文件,导致项目历史记录不同。

    解法:

    git pull origin master --allow-unrelated-histories

    参考网址:

    http://blog.csdn.net/u010520912/article/details/18993001

    http://blog.csdn.net/chenyufeng1991/article/details/48930471


    以上是本周内容,希望对你有帮助~周末愉快!

    相关文章

      网友评论

        本文标题:在Github上传第一个项目

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