当前位置:   article > 正文

如何上传项目到github_毕业设计的作品可以上传github嘛

毕业设计的作品可以上传github嘛

搭建环境、项目配置和项目部署这几方面,一直都是我最头痛的问题,自始至终,始终如一。这次上传我的毕设项目到github又困扰了我一点时间,而时间是很宝贵的,所以我决定记录下来最终做法,免得以后再把头痛浪费在这种地方。

方法一:

1、新建仓库,也就是你的项目

2、填写项目名称以及项目简介,勾选“Add a README file”(.gitignore文件可要可不要,看你自己),然后点击下方的绿色按钮

3、在cmd或者Git Bash切换到项目放置的目录(也即项目的父级目录,如Desktop),运行git clone project(你的项目名,也就是把github的项目克隆到当前目录下),然后在本地把你已完成的项目的内容通通复制到这个项目下

4、切换到项目目录中(如cd project),运行以下命令

  • git init
  • git add .
  • git commit -m 'first commit'
  • git remote add origin https://github.com/yourname/project.git(这是HTTP链接,搞了SSH免密登录的可以使用SSH链接)
  • git push -u origin main(这样就是上传项目到你的main主分支)

方法二: 

1、新建github项目:

2、本地项目已经创建好:

3、本地新建main分支并切换到main分支(因为github已经把主分支改名为main而不用master了,为了统一分支名,本地也用main作为主分支而不是master):

git checkout -b main

4、暂存所有更改(好像不是必须的):

git add .

5、把本地项目提交到本地仓库(好像不是必须的):

git commit -m 'create project'

6、关联github项目:

git remote add origin https://github.com/XXXXX.git

7、本地项目推送到远程分支:

git push -u origin main

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

8、上传成功:

命令报错及解决方法:

1、输入:git remote add origin https://github.com/XXXXX.git

fatal: remote origin already exists.

解决方法:

  1. // 先输入
  2. git remote rm origin
  3. // 再重新输入
  4. git remote add origin https://github.com/XXXXX.git

2、输入:git push -u origin main

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

产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错,需要解除SSL验证
解决方法:

  1. // 先输入
  2. git config --global http.sslVerify "false"
  3. // 再输入
  4. git push -u origin main

3、输入:git push -u origin main

 ! [rejected]        main -> main (non-fast-forward)
error: failed to push some refs to 'https://github.com/KaYoczl/zheye.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

产生原因:别人上传到远程仓库后,你没有及时的同步或拉取到本地,但是你同时又添加了一些内容(提交),以致于你在提交时,它会检测到你之前从远程仓库拉取的时候的仓库状态和现在的不一样。于是,它为了安全起见拒绝了你的提交(然后就报了这个错误)

解决方法:

  1. // 解决方法一(先抓取远程仓库的更新到本地,然后与你的本地仓库合并,(如果有冲突就要解决冲突后再合并),这样就可以使远程仓库和你本地仓库一致了,然后就可以提交修改了):
  2. git pull origin main
  3. // 解决方法二(重定基,可以是历史更加统一,即使提交历史趋向于一条直线):
  4. git pull --rebase origin main

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/1012237
推荐阅读
相关标签
  

闽ICP备14008679号