1.注册github账号
2.安装git https://git-for-windows.github.io/
3.进入Github首页,点击New repository新建一个项目
Public, Private : 仓库权限(公开共享,私有或指定合作者)
Initialize this repository with a README: 添加一个README.md
gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore
license: 证书类型,对应生成文件LICENSE
4.接下来就到本地操作了,首先右键你的项目,如果你之前安装git成功的话,右键会出现两个新选项,分别为Git Gui Here,Git Bash Here,这里我们选择Git Bash Here,进入如下界面,douban_flask即为我的项目名。
5.接下来输入如下代码(关键步骤),把github上面的仓库克隆到本地
git clone git@github.com:smartwen/douban_flask.git(或https://github.com/smartwen/douban_flask.git替换成你之前复制的地址)
开始分析git环境
参考git环境问题
git权限拒绝环境问题
删除.SSH文件下的known_hosts(.SSH在C:\Users\Windows用户名目录下)
生成ssh公钥认证所需的公钥和私钥文件
ssh-keygen -t rsa -C “你的名字/你的邮箱”
然后会出现以下内容
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
/c/Users/Administrator/.ssh/id_rsa already exists.
Overwrite (y/n)? y(输入id_rsa)
Enter passphrase (empty for no passphrase):(回车)
Enter same passphrase again:(回车)
然后系统会自动在.ssh文件夹下生成两个文件,id_rsa和id_rsa.pub,
用记事本打开id_rsa.pub,将里面的内容复制到下面这里
.在Git中输入ssh -T git@github.com验证与github连接是否成功时
不通就是
ssh-agent -s
ssh-add ~/.ssh/id_rsa 操作这两步。
6.这个步骤以后你的本地项目文件夹下面就会多出个文件夹,该文件夹名即为你github上面的项目名,
如图我多出了个douban_flask文件夹,我们把本地项目文件夹下的所有文件(除了新多出的那个文件夹不用),其余都复制到那个新多出的文件夹下
7.接着继续输入命令 cd Test,进入douban_flask目录
8.接下来依次输入以下代码即可完成其他剩余操作:
git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)
git commit -m “提交信息” (注:“提交信息”里面换成你需要,如“first commit”)
git push -u origin master (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)
9.记录一个坑push时失败的问题
$ git push -u origin master
error: src refspec master does not match any
error: failed to push some refs to ‘github.com:smartwen/python_studyForliuw.git’
问题原因竟然是git现在的主分支名已由之前的master改为main
你可以自己查看下git branch
所以最后一步的指令要改为git push origin main 即可上传成功
备注:
这里说明下上传git不要将一些第三方库放到工程目录,太大了文件,参考https://blog.csdn.net/quiet_girl/article/details/79487966
将以前commit删除
然后在git push origin HEAD --force //固定模式,不需要改变单词