Git的安装及利用

打印 上一主题 下一主题

主题 822|帖子 822|积分 2466

 官网:Git for Windows   点击下载安装。
 

右击鼠标会出现GUI和Bash

 
 
选择git bash here 
配置全局用户名和邮箱(gitee)
  1. git config --global user.name "你的名字"
  2. git config --global user.email 你的邮箱
复制代码
 
查看配置
  1. git config user.name
  2. git config –list
复制代码
 配置 SSH 密钥:如果有天生公钥和私钥,下面命名可查看
  1. cat ~/.ssh/id_rsa.pub   # 查看公钥
  2. cat ~/.ssh/id_rsa       # 查看私钥
复制代码
 
如果没有天生过 ssh key 必要先天生 key
  1. ssh-keygen.exe -t rsa -C "你的邮箱"
复制代码
之后把公钥放置在堆栈(Gitee 为例,账户自行注册)


 
在 Gitee 上创建一个新的堆栈


 

 
把堆栈克隆到本地
  1. $ <strong>git clone git@gitee.com:dukuan/git-</strong><strong>study.git</strong>
  2. Cloning into 'git-study'...
  3. warning: You appear to have cloned an empty repository.
复制代码
创建一个文件并上传:
  1. cd git-study2/   #进入该仓库
  2. vim README.MD  #创建一个文件
  3. git add .  #上传到仓库
  4. git commit -am "first commit"  # 提交文件本地
  5. git push origin master       #提交远程
复制代码
 
  1. $ <strong>git add .</strong>
  2. $ <strong>git commit </strong><strong>-am "first commit"</strong>
  3. [master (root-commit) ce90e7e] first commit
  4. 1 file changed, 1 insertion(+)
  5. create mode 100644 README.md
  6. $ <strong>git push origin master</strong>
  7. Enumerating objects: 3, done.
  8. Counting objects: 100% (3/3), done.
  9. Writing objects: 100% (3/3), 233 bytes | 233.00 KiB/s, done.
  10. Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
复制代码
 提交已有的代码至新堆栈
  1. git init
  2. git add README.md
  3. git commit -m "first commit"
  4. git remote add origin git@gitee.com:dukuan/git-study.git
  5. git push -u origin "master"
复制代码
 
 
Git常用命令详解:
克隆远程已有的堆栈至本地:
  1. git clone 远程地址
复制代码
更新本地代码(拉取远程堆栈中的新代码到本地):
  1. git pull <shortname> <remote_branch>:<local_brach>
复制代码
  1. 列:git push -u origin "master":"master"
复制代码
  1. shortname:origin
复制代码
  1. remote_branch:"master" (服务器分支代码)
复制代码
  1. local_brach:"master"(本地分支)
复制代码
 添加全部修改的文件,但不包含删除文件到暂存区: 
  1. git add .
复制代码
添加全部修改的文件以及删除的文件到暂存区: 
  1. git add -A (--all)
复制代码
添加单个或者多个文件/目录到暂存区:
  1. git add file1/dir1 file2/dir2
复制代码
从文件从暂存区提交至本地堆栈: 
  1. # -a: 类似于 git add,但是不包含新添加的文件
  2. # -m: 注释内容
  3. git commit -am "提交信息"
复制代码
把本地堆栈的代码提交至远程堆栈 
  1. git push <shortname> <remote_branch>
复制代码
 
 
Git分支命令
创建分支(不常用):
  1. git branch NEW_BRANCH_NAME
复制代码
切换分支:
  1. git checkout BRANCH_NAME
复制代码
创建分支并切换到新分支(常用):
  1. git checkout -b NEW_BRANCH_NAME
复制代码
查看本地堆栈全部分支: 
  1. git branch
复制代码
查看远程堆栈的全部分支: 
  1. git branch -r
复制代码
远程分支同步到本地来
  1. git fetch -p
复制代码
查看远程和本地全部分支:
  1. git branch -a
复制代码
同步新分支到远程堆栈
  1. git push origin NEW_BRANCH_NAME
复制代码
删除分支: 
  1. git branch -d BRANCH_NAME
复制代码
强制删除分支:
  1. git branch -D BRANCH_NAME
复制代码
删除远程分支:
  1. git push origin --delete BRANCH_NAME
复制代码
合并分支:
  1. git merge BRANCH_NAME
复制代码
 
Git版本管理
查看代码提交记录:
  1. git log
复制代码
查看当前情况文件变更状态: 
  1. git status
复制代码
查看修改了什么内容:
  1. git diff FILE_NAME
  2. # - 删除了某行
  3. # + 添加的行
复制代码
还可以直接对比两个版本的差异:
  1. git diff COMMIT_ID COMMIT_ID
复制代码
撤销单个文件的修改:
  1. git checkout -- FILE_NAME
复制代码
撤销全部文件的修改:
  1. git reset --hard
复制代码
回滚到某个版本:
  1. git reset --hard 4cd8a3b9f2e19111cda949b792ed8f3bd22795fd
复制代码
把回滚的内容强制推送到远程堆栈:
  1. git push origin master --force
复制代码
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

写过一篇

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表