git上传项目到Github(详细版)

第一步、下载git(官网:Git - Downloads)

第二步、再需要上传到github的项目右键,打开git的命令行界面

git上传项目到Github(详细版)_第1张图片

第三步、查看当前分支,所在的分支就是代码上传的地方

git branch

git上传项目到Github(详细版)_第2张图片

----如果需要切换分支,则执行以下语句

# 切换到主分支,即main分支 
git switch main(main为要切换的分支)

第四步、一系列操作

1、当前项目的目录中生成本地的git管理(会发现在当前目录下多了一个.git文件夹)

git init

2、将项目上所有的文件添加到本地仓库中的意思,如果想添加某个特定的文件,只需把.换成这个特定的文件名即可。

git add .

3、提交到本地仓库(每当有文件修改,都需运行这句,然后再代码上传)

git commit -m "first commit" (""为要说明的内容)

4、本地仓库关联远程自己的github仓库

git remote add origin ****.git (****.git为所建立的项目的地址)

例如 git remote add origin https://github.com/huangzhenhong520/test.git

如果这一步前,还没有创建项目的需要新创项目拿到HTTPS(创建项目可参考:点击项目)

git上传项目到Github(详细版)_第3张图片

5、代码上传

# 对于github来说默认的是main,所以这里一般都是上传到main,而不是master

git push -u origin main(main为需要上传的分支名)

5.1.如果上面要上传到main分支的话,需要以下操作:

git branch -M main (创建一个main分支)
git pull origin main --allow-unrelated(强行把刚建立的main分支和远程的分支合并)
git push -u origin main (把代码推送到远端仓库)

没有以上操作会报错(借鉴了):[rejected] main -> main (fetch first) error: failed to push some refs to 'https://github.com/caip1299920300/movie_android.git

如果执行上面的代码还是报错,则可直接强制push本地仓库到远程(借鉴),命令如下:

# git push -u origin 分支名 -f
git push -u origin main -f

5.2在这一步,由于github最近改版,上传需要权限,所以需要需要获得访问令牌(教程:Github上传访问令牌申请(Personal access tokens)_小wu学cv的博客-CSDN博客_personal access tokens);

之后就会出现一个ui界面,需要填写账号和密码(这里借鉴了:https://www.jianshu.com/p/5acba9d7aee8)

//Username for (账号是github的用户名)

//Password for (密码是刚才的访问令牌)

6、(第一次上传会出现)在弹出的框内输入自己的github邮箱和密码(第一次上传会出现)

出现错误的地方点:

1,项目在生成.git文件时候,建议把你以前部署的jar包删除,githut上默认上传文件大小不能超过100MB单个文件;

2,注意上传的git账号


其他一些命令:

1、git清除本地缓存

cached其实就是暂存区,然后一个是工作的目录,你的工作目录的东西做出修改时,会和缓存区进行对比,因此你git status时,会显示出来这个差异,因此为了使.gitignore中的内容生效,那么就删除掉暂存区,然后将所有本地文件追踪一下,就得到最新的暂存区文件。

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

2、查看分支情况

git branch

3、本地与远程仓库

查看远程库信息 

git remote -v 

 删除远程 Git 仓库

git remote rm origin

4、解决分支冲突问题

git rebase --continue

你可能感兴趣的:(github,git,github)