GIT学习系列——Git连接GitHub,上传项目

安装Git,注册GitHub,下载安装程序,(网速慢的同学请移步国内镜像

配置git

初始化git

//进入项目所在文件夹

$ cd Desktop/myproject

//初始化git,此时会生成一个隐藏的.git文件夹

$ git init

创建ssh key
为了让github能够识别是我们自己上传文件,需要创建ssh key,我的在C:\Users\LG.ssh;
这里的your_email@youremail.com是你的邮箱地址,在输入后会询问你是否保存创建的ssh key,点回车就好,然后要求输入你要设置的密码,如果直接回车表示不设密码。然后会提示你ssh key已经创建好。

$ ssh-keygen -t rsa -C "your_email@youremail.com"

将ssh可以写入github
创建好本地的ssh key后,我们需要让github知道这个ssh key是我们自己,所以需要将生成的ssh key复制出来,我的是C:\Users\LG.ssh\id_rsa.pub,复制这个文件的所有,在github在点击头像,然后点击setting,在找到SSH and GPG keys,创建一个new ssh key,然后将刚刚复制的ssh key填入即可。

验证是否连接成功

$ ssh -T git@github.com

如果回车看到:You’ve successfully authenticated, but GitHub does not provide shell access 。表示已成功连上github。

设置username和email
在把本项目上传到github之前还需要分别输入设置username和email,因为github每次commit都会记录他们。所以分别输入如下命令:

$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

添加远程地址

$ git remote add 远程仓库名 git@github.com:yourName/yourRepo.git

后面的yourName和yourRepo分别是你的github的用户名和刚才新建的仓库名。

上传项目
进入要上传的项目文件夹
查看要上传的文件是否正确,然后将项目下的所有文件添加到git跟踪范围。

$ git add ./git add -u /git add -A
$ git commit -m '项目上传记录描述'
$ git push 远程仓库名 master

这里的master指的是主分支名,如果是其他分支,则填写相应的分支名。
· git add -A 提交所有变化

· git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

· git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

补充
1.Permission denied的解决:

之前使用终端上传github的时候遇到错误

Permission denied (publickey).

解决办法就是直接重新生成一下公钥,然后重新更新就行,其中密码没必要设置

$ ssh-keygen -t rsa
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值