在 Windows 上安装
在 Windows 上安装 Git 也有几种安装方法。 官方版本可以在 Git 官方网站下载。 打开 https://git-scm.com/download/win,下载会自动开始。 要注意这是一个名为 Git for Windows 的项目(也叫做 msysGit),和 Git 是分别独立的项目;更多信息请访问 http://msysgit.github.io/。
其他的安装方法: https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
既然已经在系统上安装了 Git,你会想要做几件事来定制你的 Git 环境。 每台计算机上只需要配置一次,程序升级时会保留配置信息。 你可以在任何时候再次通过运行命令来修改它们。
安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。 这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改:
$ git config --global user.name “John Doe”
$ git config --global user.email johndoe@example.com
再次强调,如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 --global 选项的命令来配置。
中文惯用设置
为了支持能够正确显示带中文的目录、文件,启用如下设置:
$ git config --global core.quotepath false
查看配置
以上设置执行完成后,可以通过以下命令查看是否配置正确。
$ git config --global --list
很多 GUI 工具都会在第一次运行时帮助你配置这些信息。详细方法: https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%88%9D%E6%AC%A1%E8%BF%90%E8%A1%8C-Git-%E5%89%8D%E7%9A%84%E9%85%8D%E7%BD%AE
说明
:为了继续克隆仓库,需要将 Git 仓库的 SSH 或 HTTP 协议地址拷贝下来。SSH 协议因为有着免口令安全登录、性能更好等优点,被大多数用户所青睐。如果还没有配置 SSH 公钥,访问 Codeup 的"个人设置"页面,并按照文档完成设置流程即可。
当你身处某个 代码库中后,单击屏幕中心的"SSH"或"HTTP"选择按钮,并之后点击右侧的地址复制按钮。

git init:初始化
git status:查看状态
git add <文件名>:追踪文件,添加到暂存区
git commit -m ‘备注’ <文件名>:提交文件到本地库
git reflog / git log:查看日志
git reset --hard 版本号:版本切换
git rm --cached :丢弃工作目录中对文件的修改,将其还原为最近一次提交的状态。
git restore :用于取消暂存区中对文件的修改,将其还原为最近一次提交的状态,并保留工作目录中的修改
git restore --staged :用于停止跟踪某个文件,将其从暂存区中移除,但保留在工作目录中。
返回任意一个提价的版本 git reset --hard <版本号>
其实你想要切换到哪里都可以,只需要带上版本号就行
底层其实是指针的移动操作
其实你想要切换到哪里都可以,只需要带上版本号就行
底层其实是指针的移动操作


git branch -v
git branch <分支名>
git checkout <分支名>
git merge 分支名,最好这时候,不要修改merge

git remote -v:查看远程库
git remote add starmerx :创建远程库别名
git push <远程仓库别名> <需要push的分支名>:push文件到远程仓库中
git clone :克隆远程仓库
把https复制下来,然后创建这个仓库连接的别名
向github提交文件(拉取文件)
先创建一个远程仓库,然后进行以下操作
先是给远程仓库起一个别名
查看远程仓库的版本
使用git push <远程仓库别名> <需要push的分支名>
现在远程端的文件发生了变化,和我本地端的数据不一致,需要同步拉取一下,使用命令git pull <远程仓库别名> <需要pull的分支名>
可以发现,文件已经pull到了本地仓库
再查看本地状态,说明这个拉取是自动提交的