A U M 等符号代表什么?
下载
工作区 暂存区 本地库
日常使用只要记住下图6个命令,就可以了
但是熟练使用,恐怕要记住60~100个命令
一、新建代码库
# 在当前目录新建一个Git代码库
$ git init
*****************
****************
# 下载一个项目和它的整个代码历史
$ git clone [url]
二、配置
Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。
# 显示当前的Git配置
$ git config --list
# 编辑Git配置文件
$ git config -e [--global]
# 设置提交代码时的用户信息
$ git config [--global] user.name "[name]"
$ git config [--global] user.email "[email address]”
git 修改当前的project的用户名的命令为:
> git config user.name 你的目标用户名;
git修改当前的project提交邮箱的命令为:
> git config user.email 你的目标邮箱名;
如果你要修改当前全局的用户名和邮箱时,需要在上面的两条命令中添加一个参数,–global,代表的是全局。
命令分别为:
> git config --global user.name 你的目标用户名;
> git config --global user.email 你的目标邮箱名;
三、增加文件
$ git add .
四、代码提交
git commit .
五、分支
# 列出所有本地分支
$ git branch -v
# 列出所有远程分支
$ git branch -r
# 列出所有本地分支和远程分支
$ git branch -a
# 新建一个分支,但依然停留在当前分支
$ git branch [branch-name]
七、查看信息
# 显示有变更的文件
$ git status
# 显示当前分支的版本历史
$ git log
# 显示commit历史,以及每次commit发生变更的文件
$ git log --stat
# 显示全部版本,包括回退
git reflog
远程
八、远程同步
$ git remote update --更新远程仓储
# 下载远程仓库的所有变动
$ git fetch [remote]
# 显示所有远程仓库
$ git remote -v
# 显示某个远程仓库的信息
$ git remote show [remote]
# 给远程仓库起别名
$ git remote add [shortname] [url]
# 创建对应本地分支
git branch dev
# 切换分支
git checkout dev
# 关联分支
git branch --set-upstream-to=[remote]/[branch] [branch]
# 取回远程仓库的变化,并与本地分支合并
$ git pull [remote] [branch]
# 上传到本地当前分支所关联的远程分支
$ git push
上传一条龙
1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库
git init
2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件
git add .
3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明
git commit -m 'first commit'
4、关联到远程库
git remote add origin 你的远程库地址
如:
git remote add origin https://github.com/githubusername/demo.git
5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
git pull --rebase origin master
6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。
git push -u origin master
7、状态查询命令
git status
ssh
(这个前面那个安装的链接里面应该是讲了的。想要把项目发送到github或者码云,还要配置一下秘钥,别人是不可以随便上传到你的仓库的!最后三次回车,出来一堆东西,复制到自己的码云或者github,上面有设置–安全设置–ssh,然后粘贴上去)