zoukankan      html  css  js  c++  java
  • Github学习

    有关Github的来龙去脉,网上有一个系列文章讲得特别好。参见链接:http://www.liaoxuefeng.com。这里我就不班门弄斧了。主要说说,我在使用Github做远程代码管理时出的一些错误和解决方法:

    我的工作平台是Windows。

    第一,最好下载一个Windows下的git管理工具https://msysgit.github.io/。

    第二,与linux命令行操作类似,进入自己项目的文件夹,然后敲入以下命令:

    git init

    初始化代码仓库

    git add --all

    将所有此文件夹下面的文件加入到要同步的队伍中

    git commit -m 'xxxxxx(备注)'

    然后会看到如下图所示的消息

    然后创建远程代码仓库 

    git remote add origin(自己命名,之后就可以用它来代替后面的一长串东西了) git@github.com:{username}/{projectname}.git

    注意:在实际的命令行中没有大括号,此处表明是为了区分。username就是你的用户名,projectname就是你在github上建立的repository的名字

    之后

    git push origin master

    当你看到如下结果时,就意味着你已经成功将项目导入github的远程代码仓库中了。在实际操作中上传的速度可能有点慢(具体原因,你懂得,现在的条件下,能有这么个好网站不被墙就算不错了,上传慢,就暂且忍一忍吧)

    流程大概就是这样,但是在按照教程操作的过程中出了好多问题

    1.Error permission denied (publickey)

    解决办法:

    参考此链接 https://help.github.com/articles/generating-ssh-keys/,但是要注意一点:你产生的id_rsa文件默认保存的目录在哪。然后到相应的目录下去找到该文件。一般不是在项目的目录下。

    passphrase 可以不用写,直接回车就行。

    最后的结果一定要认真看

    2.src refpec  master does not match any

    解决方案:

    这是由于你的项目目录下是空的原因导致的,所以需要用git add --all命令来将目录下的文件加进去。

    3.git push origin master出错

    github上新建的项目没有秘钥,所以需要为之单独建立秘钥,但是这种方法太繁琐,你需要为每一个项目都建立一个秘钥,所以推荐上面的做法,直接用github账号来维护开发机的ssh密钥

    4.剩下的其实只看官方网站就可以解决:https://help.github.com/categories/ssh/

    另外,还有一个网站介绍git也很好;https://git-scm.com/book/zh/v1/

  • 相关阅读:
    StringBuild
    String 字符串
    win7 64位支持的最大内存
    Spring获取对象与java new对象区别
    生成随机数
    java String转base64
    java时间格式
    Bash Scripting Learn Notes
    Linux parent process and child process when 'sudo'
    Linux services, runlevels, and rc.d scripts
  • 原文地址:https://www.cnblogs.com/xuehanlee/p/4592500.html
Copyright © 2011-2022 走看看