1、下载git
windows下载官网
linux安装
yum install git
--如果没有使用root安装,继续执行
sudo yum install git
2、查看是否安装版本
git --version
3、初始化git仓库
git init
此时产生.git文件夹;后续配置.gitignore文件
4、克隆远程仓库
git clone <远程仓库库地址HTTP/SSH>
5、命令及说明
(1)新建本地分支
git branch <分支名>
(2)查看分支
git branch --查看当前分支
git branch -a --查看当前所有分支
git branch -r --查看所有远程分支
git branch -vv --查看本地分支与远程分支的关系
(3)切换分支
git checkout <分支名> --切换分支
git checkout -b <本地分支名> --切换本地分支并到该分支
git branch -u origin/<分支名> --将本地新建的分支与远程分支相关联;其中“origin/分支名”中的“分支名”为远程分支名
git branch --set-upstream-to origin/<分支名> --将本地新建的分支与远程分支相关联;其中“origin/分支名”中的“分支名”为远程分支名
git branch --unset-upstream --撤销本地分支与远程分支的关联
(4)删除本地分支
git branch -d <分支名>
(5)拉取远程分支
git fetch origin --拉取远程分支,但是不合并到本地分支;不指定分支名就是远程全部分支
git fetch origin <分支名> --拉取远程分支,但是不合并到本地分支;拉下远程指定的分支
git pull <远程主机名> <远程分支名>:<本地分支名> --拉取远程分支到本地并与本地关联分支合并;如果分支同名可以使用 git pull
(6)提交内容
git add . -- 将所有修改添加到暂存区
git commit -m "the commit message" --将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中
(6)推送分支到远程分支
git push origin <分支名>
其他命令参考git commit命令 - Git教程™ (yiibai.com)
6、问题解答
(1)解决 git pull/push 每次都要输入用户名密码的问题
由于git clone 项目时是采用的http方式,在push项目时总是需要输入用户名和密码,很麻烦,所以查找了下面这个的解决方案.
- 在项目文件夹(包含隐藏文件夹.git文件夹的)内右键 git bash here
- 在git bash交互环境输入命令
git config credential.helper store
这里没有–global意思是指只对这个仓库生效,建议以后都不要加–global,让代码配置以仓库为单位存储就好,设置成全局不灵活
打开.git文件夹内的config文件,会发现多了两行
3、再次运行git push 就不用输入用户名和密码了,因为在用户主目录文件夹多了一个文件git-credentials,这个就是用来存储用户名和密码
4、若想把项目的用户名和密码删掉,输入下列命令
git credential-manager uninstall
这样每次git push时又需要输入用户名和密码了。
上面这条语句一般用于解决push、pull或clone时出现403错误,先解绑再绑定用户名和密码。