git 经验小结

最近真是感觉自己学习方法不对,既不能提高效率,还不能细致去做关键且重要的工作。

最近做了两次ruby作业,需要push 到gitlab版本库,一直push不上去,而且提示的是

![remote rejected] master ->master (pre-receive hook declined)

❌❌❌这样的错误,竟然是因为我自己的用户名输入错误,是因为自己一直不记得推送的用户名,写了个邮箱名在上面,真是心累。

好吧,不过也是让自己对git 有了一个基础的认识。

我做项目的git流程大致是:

1.从老师那克隆下来 git clone http://git.trustie.net/***  (这是老师的版本库地址)

2.编写好自己的代码后 git  add .

3.提交自己的代码到本地仓库 git commit -m“commit n”

4.git remote add origin https://git.trustie.net/(这是自己版本库的地址)添加远程仓库

5.git push origin master (推送自己的代码) 有时候加参数 -u(git push -u origin master)这是强行推送(git push -f origin master)

目前还没有用过合并分支,理解的还不是很透彻。

我在跟错误周旋中也用过这样几个git 操作。

git remote remove origin 删掉远程的git源

git remote add origin url 添加

git remote -v 查看远程源

git remote show origin 还有一个查看

git branch -va 查看本地分支

git show-branch 查看分支上的递交情况

git log  显示日志q退出

在我决定写下这次教训时,同时记下中间几次小的 git bug 吧

Git 在push的时候出现了:

fatal: The remote end hung up unexpectedly

在网上找了很多  发现出现了以下错误提示也可能是相同的问题:

error: RPC failed; result=22, HTTP code = 411
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date

在网上查到的解决方法如下:

以上发生在push命令中,有可能是push的文件过大导致

解决方法是设置一下参数

git config http.postBuffer 524288000  设置一下上传的缓存

猜你喜欢

转载自blog.csdn.net/u011440696/article/details/53292018