翼度科技»论坛 编程开发 .net 查看内容

Git的安装及使用

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
 官网: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
复制代码
 

来源:https://www.cnblogs.com/MingQiu/p/18261876
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

x

举报 回复 使用道具