Git使用指南
Git使用指南
这里记录一下平时使用git的流程和遇到的一些问题及解决办法
大体流程
在github网站上建立仓库,或者直接从搭建好的仓库clone下来,克隆的地址从仓库主界面获取,建议使用ssh地址进行克隆(如果是自己的仓库的话),可以不用输入用户名和密码
1
git clone ssh/https
这会自动添加一个origin指向仓库地址,可以用以下指令查看远程仓库地址
1
git remote -v
如果是本地项目上传需要git init初始化仓库后,需要将本地仓库关联github远程仓库
1
git remote add origin https://github.com/用户名/仓库名.git
提交修改
使用add添加需要修改的文件,或者直接使用当前目录 ‘.’ 也可以
1
git add .
查看修改的文件
1
git status
添加commit
1
git commit -m "my commit"
推送到仓库
1
git push origin
第一次push因为新建的远程仓库是空的,所以要加上-u这个参数
1
git push -u origin master
拉取修改
1
git pull
branch分支操作
查看当前分支
1
git branch -vv
查看所有分支
1
git branch -a
查看远程分支
1
git branch -r
新建分支
1
git branch my_new_branch
切换分支
1
git checkout master
合并分支,首先切换到主分支(eg. master),branch name为待合并的分支
1
git merge <branch name>
删除远程branch
1
git push <remote name> --delete <branch name>
删除本地branch
1
git branch -d <branch name>
常见报错解决:
报错:Failed to connect to github.com port 443 after………
原因: 这样的问题往往是由于网络慢访问超时,这时候我们可以在终端选择使用设置代理和取消代理的命令解决。
设置代理:
1
2
3git config --global https.proxy
或者
git config --global --get https.proxy取消代理:
1
git config --global --unset https.proxy
继续执行原终止命令(push、clone)
报错:OpenSSL SSL_read: Connection was reset, errno 10054
原因:与SSL验证有关,在Git命令窗口,执行解除SSL验证命令脚本完成设置操作。
问题解决
1
git config --global http.sslVerify "false"
3.报错:hint: Updates were rejected because the remote contains work that you do
原因:它的出现是因为在你上传的时候,远程仓库中有着本地仓库没有的文件造成的,我们首先想到的就是,既然没有那就把它拉取下来我不就有了吗?
问题解决
1 |
|