【Git】使用git上传项目到github

目录

一、生成ssh密钥

二、复制ssh连接密钥

三、设置ssh配置

1、登录github

2、设置ssh key

3、add ssh key

四、测试本地连接

五、设置username和email

 六、创建本地仓库

1、新建一个这样目录software/resposity

2、将要上传的代码复制到仓库software/resposity

3、执行命令

4、查看状态

5、将项目添加到仓库

6、提交到本地的版本控制库里

7、连接到github

  8、上传


一、生成ssh密钥

ssh-keygen -t rsa -C “legend@qq.com”

如果直接回车表示不设密码。然后会提示你ssh key已经创建好

二、复制ssh连接密钥


C:\Users\cheng/.ssh

# 查看文件
type id_rsa.pub

三、设置ssh配置

1、登录github

2、设置ssh key

3、add ssh key

 

四、测试本地连接

ssh -T git@github.com

 按上图提示操作,看到HI 表示成功了

五、设置username和email

cmd 执行

git --version

 如果不能识别git命令,参照下文,

windows安装git_春天的菠菜的博客-CSDN博客

 安装好git之后

git config --global user.name “leen818”
git config --global user.email “12344@qq.com”

 六、创建本地仓库

1、新建一个这样目录software/webtest

2、将要上传的代码复制到仓库software/webtest/

# 参照这个示例,因为是windows,我直接是ctrl+c,ctrl+v,注意后续操作都是在webtest目录下,之前我在software,出问题了


3、执行命令

# 这个是linux命令,我windows知道到此目录 cmd  或者进入到webtest目录 右击git bash here
cd /software/webtest/

# 然后之执行,初始化一个为空的git命令
git init

 

  

4、查看状态

git status

 

5、将项目添加到仓库

git add .
# 上面这个执行产生了一些警告

# 然后再使用git status 看一下
git status 

 ​​​​​​​

6、提交到本地的版本控制库里


git commit -m "my first commit" 

 ​​​​​​​​​​​​​​

 

7、连接到github

在github上创建一个apptest仓库

注意这2个应该是动态的一个是项目名demo/resposity # 取消连接git remote rm origin
git remote add origin https://github.com/demo/resposity.git


#  https://github.com/demo/resposity.git 来自github仓库见下图

 

  8、上传

# 新版本master改成了main
git branch -M main
git push -u origin +main
#这个是强制上传   git push -u origin master 好像不行 老的github还是master
git push -u origin +master

由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了

git push origin master 
或
git push origin main

#使用git branch -M main命令, 把当前master分支改名为main, 其中-M的意思是移动或者重命名当前分支
# 新版本master改成了main
git branch -M main

报错:

fatal: unable to access 'https://github.com/AutoTestingGroup/mypython.git/': OpenSSL SSL_read: Connection was reset, errno 10054

最终答案:

其实改个东西就可以了,把 .git/cofig中的url里https改成http就OK了,多试几次,网络是在太差 。实在这个不行试一下下面的

解决方案:

1、在git中执行git config --global --unset http.proxy和git config --global --unset https.proxy

git config --global --unset http.proxy
git config --global --unset https.proxy


2、在cmd下执行ipconfig/flushdns 清理DNS缓存

ipconfig/flushdns

还有这种修改https为http

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值