1、去github上注册自己的github账号
2、打开mac终端创建ssh
cd ~/.ssh // 检查 是否已经存在ssh
(1)如果存在,先将已有的ssh备份,或者将新建的ssh生成到另外的目录下
(2)如果不存在,通过默认的参数直接生成ssh:
1、在①位置输入邮箱
2、在②位置输入github的密码
3、在③位置确认密码
3、接下来登陆github,选择Account Settings-->SSH Keys 添加ssh
(1)、首先查看key,分别执行以下命令
cd ~/.ssh
cat id_rsa.pub
(2)、然后将key复制到github上
(3)、测试账号是不是和github连接上,此时会让你输入密码,这个密码是你的github的密码噢,不是mac的登陆密码
ssh -T git@github.com
(4)配置一下的自己的github
4、添加一个库
可以勾选初始化REAADME文件,也可以待会自己创建
根据上图就可以往github上传代码了
5、下面介绍一下通过xcode上传自己的github项目
1、首先用xcode创建一个text项目,打开命令行
cd “你的text文件的目录”
分别执行
touch README.md
git init
git add .
git commit -m "这里的内容填写提交的信息"
git remote add origin 该地址可以在你的github项目里查看,我的是git@github.com:ITChong/text.git
git push -u origin master
然后登陆你的github刷新
然后打开text项目
下面是一些git所遇到的错误
(1)、如果输入$ 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 就不会报错了!
(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 to your 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 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