第1步:建立本地 git 仓库,cd 到你的本地项目根目录下(Windows复制的路径注意改为/),执行 git init 命令
cd E:/gittest #首先我们进入e盘的gittest文件夹 `
git init #这个目录就变成了git可以管理的仓库
然后我们可以通过pwd查看一下当前目录的路径和ls -a我们当前目录的所有文件(这一步没必要做,因为上面代码几乎不会出问题)
第2步,将我们上传的文件添加进来
git add .
注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来,当然也可以添加单个文件。如图
第3步,用命令git commit告诉Git,把文件提交到仓库
git commit -m 'test2'
#注:git commit -m “提交信息” (注:“提交信息”里面换成你需要,如“first commit”)
第4步,将我们github的远程仓库https地址复制下来
第5步,将本地代码仓库关联到github上
git remote add origin 这里写自己的如上图片所示的网址https://...
注:这一步后面的https地址将是我们刚才复制的地址。如果报fatal: remote origin already exists,则可以通过git remote -v
查看关联的远程库是否一致,如果一致可以跳过这个操作。或者git remote rm origin
(删除关联的origin的远程库),再重复第五步。
第6步,将代码由本地仓库上传到 github 远程仓库,依次执行下列语句
1获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
git pull --rebase origin master #最后一个参数要看自己要推送的分支
#不加这句可能报错,原因为: github中的 README.md 文件不在本地仓库中。可以通过该命令进行代码合并。
注意上6.1和6.2是用main或者master需要看自己当前是哪一个仓库:
比如这个是master,则执行git pull --rebase origin master
如果是main分支则git pull --rebase origin main
2把当前分支 master 推送到远程
git push -u origin master
2020年10月之后版本为git push -u origin main
,如上图
执行完之后如果无错误就上传成功了,2020年10月之前需要提示的是这里的 master 是 github 默认的分支,如果你本地的当前分支不是 master,就用git checkout master 命令切换到主分支,或者你如果想用本地当前分支上传代码,则把这步的命令里的 master 切换成你的当前分支名即可。
补充:在2020年10月01日后,在 GitHub 上创建的仓库都默认命名为 main 而非原本的 master ,所以以上方式提交的代码会在master分支,而不是main分支。所以在2020后分支需要修改`git checkout -b main 建立一个新的分支。
git push -u origin main
push到main分支上。
如图
回到github上我们可以已经看到远程仓库