GitHub配置教程

GitHub配置教程

1、第一步:为你的mac添加认证,使得它能够连接到github。

1.        下载安装git客户端: http://code.google.com/p/git-osx-installer/downloads/list?can=3

2.        git客户端软件(其实这样只是一个插件,安装了什么都没有显示,不过还是要安装的)http://git-osx-installer.googlecode.com/files/git-1.7.9.4-intel-universal-snow-leopard.dmg

3.        注册github账号: https://github.com/-->Pricing and Signup -->Create a free account

4.       创建SHH(以配置github的shh连接)              

a)       打开终端:输入  $cd /.ssh  //检查是否已经存在ssh

作用:如果存在,先将已有的ssh备份,或者将新建的ssh生成到另外的目录下;如果不存在,通过默认的参数直接生成ssh。

b)                   再次在终端输入:ssh-keygen-C 'your@email.address' -t rsa 这里会让你输入地址,直接按enter(确定)就好了,然后就是输入两次密码;结果如下图所示:

c)       用命令测试连接:SSH -v git@github.com, 如果出现如下提示,表示你连已经连上了.

提示:Hi MiracleHe! You've successfullyauthenticated, but GitHub does not provide shell access.

d)       找到刚才创建密匙的那个目录下(默认是/user/XXX/.ssh,注意这里.Shh文件夹是隐藏的)找到id_rsa.pub文件,把它打开可以看到一堆文字,拷贝下来黏贴到记事本上,下一步会用到;(这里打开.pub文件时,你用记事本打开试试,我是用sublime text可以打开的)

e)                   在github中添加ssh: 登陆github,选择Account Settings-->SSH Keys 添加ssh;

f)        至此shh配置完成;

 

2、第二步:新建项目并提交代码

1、创建项目:登陆成功后输入https://github.com/repositories/new创建代码仓库如图

在你创建成功后,会出现提示上传代码的操作,如下图:(其实这里和下一步的操作是一致的,如果你不想按这里的操作,就直接操作下一步也是一样的)

2、为了能够连接远程的代码仓库,需要做一些配置,打开的mac的终端输入命令:(注意复制的时候一行一行复制,且不要复制每行开头的$)

                  $git config --global user.name"你的用户名"   注:可以不是你帐号 

                  $git config --global user.email "你的email"    注:注册的帐号

                  $cd HelloWorld   注:创建的工程目录

  $git init 

                  $touch README

                  $git add README

    $git commit -m'first commit'  

                  $git remote add origin git@github.com:<你的帐号>/HelloWorld.git

                  $git push –u origin master

 

3、第四步:提交代码

新建的文件,XCode会提示一个A标签,表示是added的。

编辑的文件,XCode会提示一个M标签,表示是Modified的。

选中要更新的文件,右键-->SourceControl-->Commit Selected Files 通过此操作将变更提交到本地的仓库中。

选中要更新的文件,File菜单-->Source Control-->Push 将本地变化存储到远程服务器中。

 

 

疑难问题分析和解决:

1、如果输入$ git remote add origin git@github.com:djqianggithub帐号名)/gitdemo(项目名).git 

提示出错信息:fatal: remote origin already exists.

    解决办法如下:

    1、先输入$ gitremote rm origin

    2、再输入$ gitremote add origin git@github.com:djqiang/gitdemo.git 就不会报错了!

    3、如果输入$ gitremote rm origin 还是报错的话,error: Could not removeconfig section 'remote.origin'. 我们需要修改gitconfig文件的内容

    4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc

    5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!

  

2、如果输入$ ssh -T git@github.com

出现错误提示:Permission denied (publickey).因为新生成的key不能加入ssh就会导致连接不上github。

    解决办法如下:

    1、先输入$ ssh-agent,再输入$ ssh-add ~/.ssh/id_key,这样就可以了。

    2、如果还是不行的话,输入ssh-add~/.ssh/id_key 命令后出现报错Could not open a connection toyour authentication agent.解决方法是key用Git Gui的ssh工具生成,这样生成的时候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令行来做。

    3、最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。

 

3、如果输入$ git push origin master

提示出错信息:error:failed to push som refs to .......

    解决办法如下:

    1、先输入$ git pullorigin master //先把远程服务器github上面的文件拉下来

    2、再输入$ git pushorigin master

    3、如果出现报错 fatal:Couldn't find remote ref master或者fatal: 'origin' doesnot appear to be a git repository以及fatal: Could notread from remote repository.

    4、则需要重新输入$ gitremote add origingit@github.com:djqiang/gitdemo.git

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值