首先先在gitee上新建仓库。
然后进入你项目目录,右键Git Bash Here建立本地Git仓库。
直接上代码:
1.初始化本地仓库。在本地项目根目录中打开Gti命令行,执行:
git init
2.将本地项目的所有文件添加到暂存区。小数点 “.” ,意为添加文件夹下的所有文件;也可以将 “.” 换成具体的文件名,如果想添加项目中的指定文件,那就把 “.” 改为指定文件名即可。
git add .
3.将暂存区的文件提交到本地仓库,并添加说明信息:
git commit -m "说明信息"
至此,本地项目提交到本地仓库完成。
三、将本地仓库代码推送到GitLab远端仓库。
1.首先,建立本地仓库和远端GitLab仓库的关联关系:
git remote add origin #你Git仓库的远程地址
在这一步时如果出现错误:fatal:remote origin already exists,先清除一下关联关系:
git remote rm origin
再重新关联:
git remote add origin 你Git仓库的远程地址
2.检查关联是否已建立且正确:
git remote -v
3.将代码由本地仓库上传到 GitLab 远端仓库,依次执行下列语句。
获取远程库与本地同步合并:
git pull --rebase origin master
如果远程库不为空必须做这一步,否则后面的提交会失败,不加这句可能报错,原因是 GitLab中的 README.md 文件不在本地仓库中,可以通过该命令进行代码合并。
把当前分支 master 推送到远程:
git push -u origin master
执行完之后如果无错误就上传成功了,需要提示的是这里的 master 是 GitLab默认的分支,如果你本地的当前分支不是 master,就用git checkout master命令切换到master分支,如果你想用本地当前分支上传代码,则把上面两条命令里的 master 切换成你的当前分支名即可。
如果推送不成功,先pull一下,如果报错fatal: refusing to merge unrelated histories,说明本地和远端的git库是两个根本不相干的 git 库, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并。解决方法:强制合并:
git pull origin master --allow-unrelated-histories
后面加上 --allow-unrelated-histories ,意思是把两段不相干的分支进行强行合并。
然后再将代码推送到远端。
至此,操作成功。
Gitee删除仓库里面的代码文件
1.找到一个空文件夹或者桌面直接右键,选Git Bash here,进入命令界面
2.复制要删除的项目远程路径(HTTPS/SSH/其他)
3.把远程文件克隆下来
git clone 你的远程路径
4.进入到远程克隆下来文件的路径路径:
cd 到你克隆下来的本地文件路径下(项目名)
5.输入dir查看当前的位置下是否有需要删除文件
dir
6.输入删除文件命令 (注意要输入后缀名)
git rm 文件名 -r
7.这时候你在本地电脑查看会发现已经删除成功了,但是在远程的仓库依然存在,然后就要提交删除后的仓库才能同步到远程,输入:(这里提醒大家注意双引号是否是英文输入法的,否则会进入无限循环<退不出来,补全就好)
git commit "注释"
8.最后一步输入:
git push
完事儿了, gitee上的文件已删除~
如果需要清除git版本控制信息:
git的版本控制是由其文件中的 .git文件来进行控制,但是这个文件一般情况是隐藏的。
想去除git的版本控制,有两种方式。
1.可以直接将其中的.git文件找出并删除
2.还可以通过命令的方式来操作。如下
执行下面命令即可清除git版本控制信息
$ find . -name ".git" | xargs rm -rf
命令执行完毕,原项目文件夹下的 .git 文件夹就被删除了,git 版本控制信息也被删除了。