Git Bash使用基础

设置Git参数

#显示当前Git配置
git config --list

#设置提交仓库时的用户名信息
git config --global user.name "wangding"

#设置提交仓库时的邮箱信息
git config --global user.email "408542507@qq.com"

Git Bash命令

1.workspace : 工作区
2.Index/Stage:暂存区 #控制提交的颗粒度,保持更清晰的回退点
3.Repository:仓库区(或本地仓库)

#在当前目录新建一个Git代码库
git init
#下载一个项目和它的整个代码历史
git clone [url]
url格式: https://github.com/[username]/ResposName

添加删除文件

#添加指定文件到暂存区
git add [file1] [file2]
#删除工作区文件,并将这次删除放入暂存区
git rm [file1] [file2]
#改名文件,并将这次改名放入暂存区
git mv [file-origin] [file-renamed]

代码提交

#提交暂存区到仓库
git commit -m "message"
#直接从工作区提交到仓库,前提该文件在仓库中有历史版本
git commit -a -m "message"

查看信息

#显示变更信息
git status
#显示当前分支的历史版本
git log
git log --oneline

同步远程仓库

Remote:远程仓库,例如:Github

#增加远程仓库,并命名
git remote add [shortname] [url]
#将本地的提交推送到远程仓库
git push [remote] [branch]
#将远程仓库的提交拉到本地
git pull [remote] [branch]

注意:
所有的版本管理系统,只能跟踪文本文件的变动,比如.txt、.java文件等,Git也是这样。所以Git只能告诉你版本库中文本文件的变动,而对于视频、图片、音频等二进制文件,虽然也能控制,但不能跟踪文件的变化。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 昨天在同事电脑上操作了一把cherry-pick代码,发现很多功能不用,就慢慢忘记了,梳理了下流程图: git c...
    gogoingmonkey阅读 701评论 0 0
  • 第一部分是文档,为了日后查看方便放到了前边[可能敲错了,详见阮一峰老师的文章]http://www.ruanyif...
    白璞1024阅读 1,090评论 0 49
  • 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。 Git是开源的分布式版本控制系统,...
    Sachie阅读 1,180评论 0 2
  • 一个成功的投资者,必定有一个良好的投资心态。有句俗话叫一朝被蛇咬,十年怕井绳,投资理财中技巧固然重要,拥有好的投资...
    戎涛阅读 608评论 0 0
  • 都说长相是爹妈给的…其实,身材也是呀!有的人就是天生丽质,比如那些个维密天使,为什么就有人不信呢?再减肥再练习也是...
    小虾君222阅读 223评论 0 2