Git命令上传

一: 账号连接github - 创建ssh

由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以要在本地生成一个私钥和一个密钥

1. 终端 显示隐藏文件

defaults write com.apple.finder AppleShowAllFiles -bool true
复制代码

2. 查看.ssh文件

点击桌面顶部菜单 前往>个人 看看自己电脑上有没有个 .ssh 的隐藏文件,有的话个人建议删除,新建个。

3. 终端新建个 .ssh文件

mkdir .ssh
复制代码

4. 进入到刚才新建的.ssh文件目录下

cd .ssh
复制代码

5. 随意输入个邮箱就行

ssh-Keygen -t rsa -C "your_email@example.com"
复制代码

6. 查看是否存在 id_rsa(私钥) id_rsa.pub(公钥)

ls -la
复制代码

7. 拷贝公钥

pbcopy < ~/.ssh/id_rsa.pub
复制代码

8. 粘贴公钥

登陆github,选择Account Settings-->SSH Keys 添加ssh

 

添加

 

 

终端执行如下命令

ssh -T git@github.com
复制代码

新添加到github上的秘钥左边的点一开始是灰色的,终端执行这个命令后,刷新网页会看到灰色点变成了绿色,说明已经添加成功。

 

添加成功

 

 

二: 创建项目

1. 检测你的帐号跟github是否连上

输入下面命令

ssh -T git@github.com
复制代码

如果出现下图提示,说明已经连上了

 

命令截图

 

 

2. 开始创建项目

在git创建个人项目

 

创建项目

 

 

3. 创建项目设置

 

设置

 

 

4. 创建成功

 

成功

 

 

三: 上传项目

整体操作命令如下

touch README.md //新建一个记录提交操作的文档
git init //初始化本地仓库
git add README.md //添加
git add *  //加入所有项目
git status //检查状态 如果都是绿的 证明成功
git commit -m "first commit"//提交到要地仓库,并写一些注释
git remote add origin git@github.com:youname/Test.git //连接远程仓库并建了一个名叫:origin的别名
git push -u origin master //将本地仓库的东西提交到地址是origin的地址,master分支下
复制代码

下面做详细分析

1. 在上传项目目录下操作

cd 到需要上传的项目下

项目路径

 

 

2. 新建一个记录提交操作的文档

 

创建文档

 

 

3. 初始化本地仓库

初始化本地仓库,并且提交所有项目

 

初始化

 

 

4. 上传项目到GitHub

上传之前做备注

git commit -m "手机时钟动画第一次更新"
复制代码

上传到指定库

git remote add origin git@github.com:fanbaoying/PhoneTime.git

复制代码

 

上传

 

 

5. 上传成功

 

上传成功

 

 

四:错误问题解决

错误提示一

fatal: remote origin already exists.
复制代码

解决办法如下: 先输入

git remote rm origin
复制代码

再输入

git remote add origin git@github.com:djqiang/gitdemo.git
复制代码

就不会报错了

错误提示二

如果输入

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 remote rm origin
复制代码

报错的话error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容

找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉。

错误提示四

如果输入

git push origin master
复制代码

提示出错信息:error:failed to push som refs to ....... 解决办法如下: 先输入

git pull origin master
复制代码

先把远程服务器github上面的文件拉下来 再输入

 git push origin master
复制代码

如果出现报错 fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository. 则需要重新输入

git remote add origingit@github.com:djqiang/gitdemo.git
复制代码

问题就可以解决

错误提示五

对GitHub已有项目进行更新的时候,输入

git push -u origin master 
复制代码

如果遇到下面错误

 

 

 

出现错误的主要原因是github中的README.md文件不在本地代码目录中。

可以通过如下命令进行代码合并:

git pull --rebase origin master
复制代码

然后在运行下面语句

git push -u origin master 
复制代码

就成功了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Swlaaa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值