Git的安装及使用
官网:Git for Windows 点击下载安装。右击鼠标会出现GUI和Bash
选择git bash here
配置全局用户名和邮箱(gitee)
git config --global user.name "你的名字"
git config --global user.email 你的邮箱
查看配置
git config user.name
git config –list 配置 SSH 密钥:如果有生成公钥和私钥,下面命名可查看cat ~/.ssh/id_rsa.pub # 查看公钥
cat ~/.ssh/id_rsa # 查看私钥
如果没有生成过 ssh key 需要先生成 keyssh-keygen.exe -t rsa -C "你的邮箱"之后把公钥放置在仓库(Gitee 为例,账户自行注册)
在 Gitee 上创建一个新的仓库
把仓库克隆到本地$ <strong>git clone git@gitee.com:dukuan/git-</strong><strong>study.git</strong>
Cloning into 'git-study'...
warning: You appear to have cloned an empty repository.创建一个文件并上传:cd git-study2/ #进入该仓库
vim README.MD#创建一个文件
git add .#上传到仓库
git commit -am "first commit"# 提交文件本地
git push origin master #提交远程
$ <strong>git add .</strong>
$ <strong>git commit </strong><strong>-am "first commit"</strong>
first commit
1 file changed, 1 insertion(+)
create mode 100644 README.md
$ <strong>git push origin master</strong>
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 233 bytes | 233.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 提交已有的代码至新仓库git init
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:dukuan/git-study.git
git push -u origin "master"
Git常用命令详解:
克隆远程已有的仓库至本地:git clone 远程地址更新本地代码(拉取远程仓库中的新代码到本地):git pull <shortname> <remote_branch>:<local_brach>列:git push -u origin "master":"master"shortname:origin remote_branch:"master" (服务器分支代码)local_brach:"master"(本地分支) 添加所有修改的文件,但不包含删除文件到暂存区: git add .添加所有修改的文件以及删除的文件到暂存区: git add -A (--all)添加单个或者多个文件/目录到暂存区:git add file1/dir1 file2/dir2从文件从暂存区提交至本地仓库: # -a: 类似于 git add,但是不包含新添加的文件
# -m: 注释内容
git commit -am "提交信息"把本地仓库的代码提交至远程仓库 git push <shortname> <remote_branch>
Git分支命令
创建分支(不常用):git branch NEW_BRANCH_NAME切换分支:git checkout BRANCH_NAME创建分支并切换到新分支(常用):git checkout -b NEW_BRANCH_NAME查看本地仓库所有分支: git branch查看远程仓库的所有分支: git branch -r远程分支同步到本地来git fetch -p查看远程和本地所有分支:
git branch -a同步新分支到远程仓库git push origin NEW_BRANCH_NAME删除分支: git branch -d BRANCH_NAME强制删除分支:git branch -D BRANCH_NAME删除远程分支:git push origin --delete BRANCH_NAME合并分支:git merge BRANCH_NAME
Git版本管理
查看代码提交记录:git log查看当前环境文件变更状态: git status查看修改了什么内容:git diff FILE_NAME
# - 删除了某行
# + 添加的行还可以直接对比两个版本的差异:git diff COMMIT_ID COMMIT_ID撤销单个文件的修改:git checkout -- FILE_NAME撤销所有文件的修改:git reset --hard回滚到某个版本:git reset --hard 4cd8a3b9f2e19111cda949b792ed8f3bd22795fd把回滚的内容强制推送到远程仓库:git push origin master --force
来源:https://www.cnblogs.com/MingQiu/p/18261876
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页:
[1]