【git】将项目上传到github、gitee
一、创建本地仓库
1、初始化本地仓库
进入文件夹,在命令行输入:
git init
这个命令会在文件夹中同时创建gitignore文件。
2、把文件添加到暂存区中
在命令行输入:
git add .
将当前文件夹下的所有内容添加到暂存区(不要忘记后面的小数点“.”
,意为添加文件夹下的所有文件)。
要查看暂存区文件,可以使用命令 git status
。该命令会显示当前仓库的状态,包括已修改但未提交的文件、已暂存的文件以及未跟踪的文件。在输出信息中,暂存区的文件会被列出来,并且显示为绿色。
如果需要将某些文件从暂存区中删除(但不会删除本地文件),可以使用命令:git rm --cached "文件路径"
。
3、将暂存区文件提交到本地仓库
在命令行输入:
git commit -m "first commit"
git commit
的作用是将暂存区中的文件提交到本地仓库中,并生成一个新的提交记录。
执行此条命令后,git status
查看暂存区,发现其中没有东西了。
二、上传到GitHub
*、在Github创建仓库
名字可以和项目原名字一致。描述中写明项目代码来源。
4、添加远程仓库,确定本地活动分支,将本地仓库中的文件提交到远程仓库
添加远程仓库,需要在命令行输入:
git remote add origin https://github.com/{username_on_github}/{repositoriy_name_on_github}.git
执行此条命令后将添加远程仓库origin,该仓库指向对应的github链接。可使用命令git remote
列出当前仓库中已配置的远程仓库。
确定本地活动分支,可使用命令git branch
显示本地仓库中的所有分支。当前活动的分支前面会有一个星号(*)。默认的当前活动分支一般是master或者main。
将本地仓库中的文件提交到远程仓库,需要在命令行输入:
git push -u origin master
其中,origin是远程仓库的名字,master是当前活动的分支的名字。
三、上传到Gitee
*、在gitee创建一个仓库
仓库名和描述尽量和github的保持一致。
4、添加远程仓库,(确定本地活动分支,)将本地仓库中的文件提交到远程仓库
添加远程仓库,需要在命令行输入:
git remote add origin_ee https://gitee.com/{username_on_gitee}/{repositoriy_name_on_gitee}.git
origin_ee:origin是在github上的远程仓库,ee表示这个远程仓库对应放在gitee上
将本地仓库中的文件提交到远程仓库,需要在命令行输入:
git push -u origin_ee master
master是当前活动的分支,前面已经将这个分支推给了origin(github),现在再推给origin_ee(gitee)。
执行这步的时候,vscode会提醒输入在gitee的用户名、密码。
四、其他
关于.gitignore文件
.gitignore文件用于标识不将哪些文件推送到远程仓库。
作用前提:正确表示文件名或文件路径。
各种表示方法参考:.gitignore 文件——如何在 Git 中忽略文件和文件夹
如:希望data文件夹下的所有文件都被忽略,在.gitignore文件中应该写“data/”而不是“./data/”。
作用时间:执行命令git add .
时。如果需要忽略的文件被正确表示,这些文件不会出现在暂存区中,使用git status
可以看到不包含这些文件。
关于本地仓库的删除
有时候出于某种原因(可能是为了重新创建仓库),需要删除本地仓库,其本质是删除项目根目录下的.git文件夹。
执行如下命令:
ls -a // 找到目录下隐藏的.git
rm -rf .git // 删除.git
参考
解决 fatal: Not a git repository (or any of the parent directories): .git 问题