1.用户名:username,登录gitee,创建仓库mypro,
2.创建好的仓库,默认分支master。可以创建自定义分支 codetest
.打开仓库,在"/mypro/“代码”选项卡右侧“克隆/下载”栏,复制分支连接: git@gitee.com:username/codetest.git
4. 安装Git Bash客户端。右键弹出菜单会包含gitbash的入口:Git GUI here(UI)和Git Bash here(命令行) 。
5.本地任一目录下,右键弹出菜单,选择Git Bash here打开命令行界面。
6.在本地目录下开始上传项目。我开始是用http方式。
7.拉取gitee空项目到本地。
A:http链接上传:
$ 拉取仓库到本地命令,git clone https://gitee.com/username/mypro.git
$ git config --global user.name "username"
$ git config --global user.email "你的邮箱"
此时本地目录会创建一个包含".git"的目录mypro。
8.把自己的完整项目拷贝到mypro目录下。
9.在此目录下,再右键打开一个Git Bash here命令行界面。
10.执行以下命令:
$ git add . #将当前目录所有文件添加到git暂存区。如果只想提交具体某个目录。用这个目录名代替"."。
$ git commit -m "my first commit" #提交注释
$ git push origin codetest#将本地提交推送到远程仓库
如果项目文件很大很多,http方式总是提交失败,改成ssh上传。
B:ssh链接上传:
$ 拉取仓库到本地命令,git clone git@gitee.com:username/codetest.git
需要在gitee后台配置公钥。
先执行:
$ ssh-keygen -t ed25519 -C "42683375@qq.com"
本地生成两个文件ed25519和ed25519_pub。拷贝ed25519_pub中的内容到gitee的。
设置-安全设置-ssh公钥。保存。用如下命令加入到本机ssh可信列表
$ ssh -T git@gitee.com
Hi username! You've successfully authenticated, but GITEE.COM does not provide shell access.
$git remote add origin git@gitee.com:zhaofangtao/cmbvrpro.git
FAQ.
1.
我用clone命令从gitee到本地后。才在gitee上创建的codetest分支。所以导致git push origin codetest报错。问题原因:本地分支是master。需要关联gitee上的codetest分支
$ git branch --set-upstream-to=origin/codetest
2.push的某个文件过大。
remote: error: File: 4399d1a53b56a47c5600cb5fc731f814a8d18131 186.62 MB, exceeds 100.00 MB.
$ git rev-list --objects --all | grep 4399d1a53b56a47c5600cb5fc731f814a8d18131
查出大文件的名字assets/xxx。用下面命令删除。(直接手动去删除文件,还会报错。映射的缓存信息还在呢)
git filter-branch --force --index-filter "git rm --cached --ignore-unmatch assets/xxx" --prune-empty --tag-name-filter cat -- --all
然后再push
4.$ git checkout -b codetest创建本地分支
Switched to a new branch 'codetest'
$ git branch -vv 查看
$ git branch --set-upstream-to=origin/codetest关联本地和远程分支
Branch 'codetest' set up to track remote branch 'codetest' from 'origin'
4. Updates were rejected because the tip of your current branch is behind
加上-f参数强行push 。会覆盖gitee上不一致的新文件。 git push origin "codetest" -f
5.This repository(including wiki) size 1379.00 MB, exceeds 1024.00 MB
打开仓库-管理-存储库GC。点击“存储库GC”