Windows下配置SSH连接GitHub/GitLab ==>要用时,就按这个搜索条件百度吧。
echo "内容" >>文件名 ==>字符串输出。
1.全局配置:
git config --global user.name "用户名"
git config --global user.email "邮箱地址"
注意事项:
去掉 --global 就不是全局配置了,会在当前的项目目录下创建.git/config。
2.查看配置:
cat ~/.gitconfig 【位置:/home/用户名/.gitconfig 是隐藏文件 可以通过ls -al查看】
3.获得一个Git仓库
方法一:
git clone 地址
方法二:
git init
如果我们希望将本地仓库关联到远端服务器,我们可以使用 git remote 命令:
git remote add 主机名 自己的远程仓库地址
这个时候如果本地的仓库连接到了远程Git服务器,可以使用下面的命令将本地仓库同步到远端服务器:
git push 主机名 master ==>需要输入仓库对应的用户名和密码
4.基本流程
1.创建或修改文件。
2.使用git add命令添加新创建或修改的文件到本地的缓存区(Index)。
3.使用git commit -m "注释"命令提交到本地代码库。
4.使用git push命令将本地代码库同步到远端代码库。
5.常用命令:
git status ==>会列出有改变的文件,状态为untracked。
git diff --cached ==>查看缓冲区哪些文件被修改了。
git diff 分支名 ==>对比目标分支的差异。
git diff 分支名 --stat ==>目标分支哪些文件被改动,改动了几行。
git diff 分支名 文件名/目录名 ==>对比目标分支文件或者目录。
输入q才能退出
git rm ==>删除 【这只是删除文件的信息添加到缓存区 还是要git commit -m】。
git add * ==>提交所有修改和新增的文件。
git branch ==>所处在哪个分支上。
git branch 分支名 ==>创建新分支。
git checkout 分支名 ==>切换到该分支。
git merge -m "注释" 合并的分支名 ==>合并分支。
git branch -d 分支名 ==>删除已经被当前分支合并的分支。
git branch -D ==>强制删除分支。
git reset --hard HEAD^ ==>撤销一个合并。
git log ==>查看日志。
输入q才能退出
git log --stat ==>显示每个提交中哪些文件被修改了,添加和删除了多少行内容。
6.git 标签
先git log查看
git tag 标签名 commit前8位 ==>轻量标签。
git tag -a 标签名 commit前8位 -m '注释' ==>标签对象。
git tag ==>查看标签。
git tag -d 标签名 ==>删除本地标签。