1.先cd切换到工作的目录

2.进入项目文件夹,通过命令git init将项目初始化成git本地仓库

  git init

2、将项目内所有文件都添加到暂存区

  git add .               //用.是当前目录,也可自己选择文件加入

3、对本次的提交进行备注,以便后期版本回退等操作

  git commit -m 'xxx'           //xxx是本次提交备注的内容

  例如:git commit -m "first commit"

如果要切换分支名为main :

  git branch -M main其实这些建立空仓库后github上也有说明

 

4、在github上新建一个仓库,然后使用命令将本地仓库与远程仓库建立连接
  现在由于github的更新,已经不支持账号密码登录,因此需要去setting中的开发者设置里面自己生成私钥密码。再生成私钥密码,并且确认能够正常连接github后:

       先创建 git remote add origin https://github.com/你的用户名/你的仓库.git    

  这里参照官方文档(https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories)

“A remote URL is Git's fancy way of saying "the place where your code is stored." That URL could be your repository on GitHub, or another user's fork, or even on a completely different server.

You can only push to two types of URL addresses:

  • An HTTPS URL like https://github.com/user/repo.git

  • An SSH URL, like git@github.com:user/repo.git   ->由于前面配置了ssh登录  并且确保可以登录了

Git associates a remote URL with a name, and your default remote is usually called origin.”

       然后设置 :git remote set-url origin git@github.com:你的用户名/你的仓库.git

 

接下来就可以push了

 

5、将暂存区的文件推送至远程仓库(用强制推送'-f'是因为一般新建仓库的时候会生成readme文件,导致需要先git fetch才能推送,但这个readme文件其实是不需要的,因为在生成本地项目的时候一般也会生成一个readme文件,所以选择直接强制推送过去。)

  git push origin master -f    //-f强制push
  git push origin master  -u  //可用-u此时注意readme文件问题

  还有一种是用ssh方式,此略。

 

6.从git上拉下最新代码:

  git pull origin master

 当需要从git上直接拉下最新状态代码并且覆盖时:

  git fetch --all

  git reset --hard origin/master

其中:git fetch从远程下载最新的,而不尝试合并或rebase任何东西。 然后git reset将主分支重置为您刚刚获取的内容。 --hard选项更改工作树中的所有文件以匹配origin/master中的文件