目录
2、将要上传的代码复制到仓库software/resposity
一、生成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命令,参照下文,
安装好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