GitHub 代码托管Mac下

 

总是从GitHub上下载很多代码,一直也不会使用她,这几天看了下传了一些东西,分享下,希望能够帮到大家。

首先再网上注册 GitHub

然后通过打开终端,(一般Xcode都会自带git 和 python),输入

git --version

你会得到你当前电脑中的git版本

git version 1.8.5.2 (Apple Git-48)

输入

python --version

得到python 的版本

Python 2.7.5

我是下载了本地的Github的客户端登陆后,我发现git的ssh就不需要在弄了,GitHub 中已经有你的ssh了,登陆你的GitHub,进入

可以看见:

进入后可以看见自己的SSH key 和自己使用他的起始时间和最后的时间,

你也可以通过 终端输入查看自己与github 的链接状况

 ssh -T git@github.com

如果链接成功会出现

Hi jia349934570! You've successfully authenticated, but GitHub does not provide shell access.

OK 前期的准备工作差不多了

现在你要开始准备上传的步骤了,

你可以在GitHub的网页上增加代码仓库,也可以通过GitHub的图形界面上增加

剩下的就是你在终端上的操作了,进入你要上传代码的文件夹,cd 文件目录然后-终端输入

touch README.md //新建一个记录提交操作的文档  
git init //初始化本地仓库  
git add README.md //添加  
git commit -m "first commit"//提交到要地仓库,并写一些注释  
git remote add origin git@github.com:youname/Test.git //连接远程仓库并建了一个名叫:origin的别名  
git push -u origin master //将本地仓库的东西提交到地址是origin的地址,master分支下  

红色的字是你在网页或者客户端中创建的仓库的地址进入后一般在右下角的位置点击右边的按钮就自动复制地址了~

如果按照步骤一般不会有什么问题,但是总会出现问题的对吧- -# ,比如我,网上查到的问题,我遇到了好多,都放在下面大家自己应对吧~

=============================== 貌似我是分割线 ==============================

疑难问题解决办法:
如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 
    提示出错信息:fatal: remote origin already exists.
    解决办法如下:
    1、先输入$ git remote rm origin
    2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了!
    3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容
    4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc
    5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!
 
 
    如果输入$ 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 to your authentication agent.解决方法是key用Git Gui的ssh工具生成,这样生成的时候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令行来做。
    3、最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。
 
 
    如果输入$ git push origin master
    提示出错信息:error:failed to push som refs to .......
    解决办法如下:
    1、先输入$ git pull origin master //先把远程服务器github上面的文件拉下来
    2、再输入$ git push origin master
    3、如果出现报错 fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository.
    4、则需要重新输入$ git remote add origingit@github.com:djqiang/gitdemo.git
 
 
   这些是在网上找到的问题,也遇到了一些,下面是我遇到的问题,作为补充,我第一次上传的时候GitHub上根本没有反应,回头重复操作时会出现这样的画面,

查完资料,尝试着弄,发现红色自己不会上传,不过可以通过一句话解决

git add -A

然后再进行重复上面的步骤操作, 之后你会发现,你的代码已经托管到GitHub了 ~ 开心吗~

 

posted @ 2014-05-06 10:42  勿忘初心,方得始终  阅读(1177)  评论(0编辑  收藏  举报