一、git全局设置
- git全局配置修改
git config -e --global 进步全局配置文件,然后点击字母i进入编辑状态,修改完里面的内容后,按下Esc退出编辑状态,输入 :wq(保存退出) 或者 :q(退出不保存)
- 设置全局用户名和邮箱
git config --global user.name "(名字)"
git config --global user.email "(邮箱)"
- 设置局部用户名和邮箱
git config user.name "(名字)"
git config user.email "(邮箱)"
- 查看局部用户名和邮箱
git config user.name
git config user.email
- 查看全局用户名和邮箱
git config --global user.name
git config --global user.email
二、把本地项目添加到git的远程仓库
- 进入项目的根目录,然后通过init命令初始化本地仓库
git init
- 通过add命令添加所有文件到缓存区
git add .
- 通过commit命令将文件提交到本地仓库
git commit -m '本次提交的描述内容'
- 关联到远程仓库
git remote add origin xxxxxxxxxxxx
- 远程仓库与本地仓库合并,远程仓库非空的情况下,此步骤必需,否则提交失败
git pull -rebase origin master
- 把本地仓库push到远程仓库(把当前分支提交到远程仓库)
git push -u origin master
- 查询状态
git status
git 上的版本和本地版本冲突解决办法
情景:
在GitHub上创建项目,然后本地git init,但没有git pull -f -all ,然后git add . 和git commit -am '提交',导致GitHub上的版本内容和本地版本冲突。如图:

需要fetch,然后再merge,最后上传push。但可以强制push来解决(强制覆盖已有的分支)
git push -u origin master -f
三、在本地创建一个新的文件夹
git clone xxxxxxxxxxxxxxxxxxxxxxxxxx
cd xx
touch README.md
git add README.md
git commit -m "新增README"
git push -u origin master
四、本地文件夹已有git仓库
cd xxxxxx
git remote rename origin old-origin
git remote add origin xxxxxxxxxxxxxxxxxx
git push -u origin --all
git push -u origin --tags
五、git remote远程仓库的使用
- 克隆
git clone xxxxxxxxx
- 查看远程仓库的信息
git remote -v (会列出仓库名和仓库地址)
git remote (只列出仓库名)
- 将远程版本库中的最新代码同步到本地
1.fetch
git fetch origin master
执行这个命令后,就会将远程版本库上的代码同步到本地,不过同步下来的代码并不会 合并到任何分支上去,而是会存放在到一个 origin/master 分支上,之后再调用 merge 命令将 origin/master 分支上的修改合并到主分支上即可 git merge origin/master
2.push
git pull origin master
pull 命令则是相当于将 fetch 和 merge 这两个命令放在一起执行了,它可以从远程版 本库上获取最新的代码并且合并到本地,
将远程的某个分支上的代码拉到本地
git pull [remote-name] [branch-name]
这个 remote-name 是远程仓库的代名称,branch-name 是分支名
实际使用中,需要先通过pull将代码拉到本地,处理完冲突之后,再执行push
- 添加远程仓库
git remote add [shortname] [url]
- 查看远程仓库信息
git remote show [shortname]
*重命名远程仓库
git remote rename [old-name] [new-name]
*删除远程仓库(解除与远程仓库的关系)
git remote rm [shortname]
传送门:
https://blog.csdn.net/north1989/article/details/53314345
https://blog.csdn.net/con_knife/article/details/80543969
https://blog.csdn.net/williamswayne/article/details/78281631
网友评论