官方示例
git config --global user.name “x_xxxx”
git config --global user.email “xxxxxxx@xx.com”
创建git仓库:
mkdir 仓库名
cd 仓库名
git init
touch README.md
git add README.md
git commit -m “first commit”
git remote add origin https://…git
git push -u origin master
已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/xxx/xxx.git
git push -u origin master
👆以上是gitee官网教程👆
个人总结
1.全局设置(一个客户端设置一次即可)
设置用户名
git config --global user.name "x_xxxx"
设置邮箱
git config --global user.email "xxxxxxx@xx.com"
2.常规操作
初始化仓库
git init
将文件存储到暂存区
git add .
提交文件到本地仓库
git commit -m '这是第一次提交文件'
链接远程仓库(一个工程设置一次即可)
git remote add origin http://XXXXXXXX.git
推送
git push -u origin master
拉取
git pull
3.其他功能
强制拉取代码并覆盖到本地(慎用)
git fetch --all && git reset --hard origin/master && git pull
删除本地远程git仓库地址
git remote rm origin
4.常见错误
发生这种错误的主要原因是github中的README.md文件不在本地代码目录中
如何解决failed to push some refs to git?
可以通过如下命令进行代码合并【注:pull=fetch+merge]
git pull --rebase origin master
git pull 拉取代码时出错
1.先将本地修改存储起来
git stash
使用git stash命令,这样本地的所有修改就都被暂时存储起来 。其中stash@{0}就是刚才保存的标记。后续可以通过此标记访问。
2.再次拉取代码
git pull
3.还原暂存的内容
git stash pop stash@{0}
同 git stash pop stash
4.解决冲突(手动)
在存在冲突的文件中,Updated upstream 和 ===== 之间的内容为拉取下来的代码,===== 和stashed changes之间的内容就为本地修改的代码。解决完成之后,就可以正常的提交了。
5.删除stash
使用git stash drop stash@{0}
命令,如果不加stash编号,默认的就是删除最新的,即编号为0的。或者git stash clear
命令,清除所有stash