1、登陆github,创建新工程。


3、repository 仓库

4、回到本地,创建相同名字的文件夹

5、打开安装的 git bash

6、cd 命令回到根目录

7、使用 cd命令进入相应的文件夹 Tab键 可以自动补全文件名字

8、git init 将本地文件夹变成仓库 repository


9、变成仓库 repository 后的文件夹内部会出现.git 文件夹

10、在本地仓库创建一个新的文件,我的本地磁盘是G:\myrepository\mkdir 创建新的 文件夹

11、touch zxs.txt 创建新的文件

12、rm zxs.txt 删除文件

13、rm -r XXXX删除文件夹及里面的所有内容

14、ls 查看文件目录清单

15、rmdir zxs.html 删除zxs.html 文件夹

16、git add 将文件添加到repositorygit add * 添加全部修改过的文件


17、git commit 将文件提交到仓库

18、这里我范了一个错误,茧盯璜阝就是忘记 输入 -m,之后页面就跳入到 退出方法: 按下 ESC 键 -> 再输入 :wq -> 回车 之后就OK了退出方法: 按下 ESC 键 -> 再输入 :wq -> 回车 之后就OK了 (和vim 编辑器使用方法类似)

19、cat 查看文件内容

20、正确的 commit -m " " (在引号里面填入注释说明)

21、git remote add origin 本地仓库repository 关联到远端github服务器上(origin) 不是固定的,他是菀蒯踔观我们自己起的名字。origin 就相当于一个变量名,他的内容就是它后面的 SSH 内容

22、可以 github 在这里复制SSH或者 HTTPS or Subversion

23、git push origin master 文件推送到github上


24、git commit --amend 修改注释

25、git status 查看当前repository 状态

26、git diff 产看不同

27、版本回退git checkout -- 文件修改了,但是还没有add

28、git reset --hard HEAD 文件修改了,但是没有commit

29、如果安装了小乌龟,可以使用 git reset --hard HEAD@{1} 根据 Ref 进行版本回退

30、git rebase origin/master 向主分支合并

31、如果有多人共同维护一个项目,难免不会出现冲突,这时我们需要先git pull origin master ,这时可能会报错。

32、然后 使用 git stash 把本地的修改提交到备份区

33、再次执行 git pull origin master 拉取命令

34、把备份区的文件弹出到本地仓库 git stash pop ,这时冲突的文件 会自动合并

35、我们酋篚靶高需要借助文件对比工具Beyond Compare 4 进行修改Beyond Compare 4 官网: http://www.scootersoftware.com/download.php

36、根据实际内容 是要要远程修改的内容还是要本地修改的内容,然后将不要的内容删除。
37、文件名命名为中文,如何删除 例子: group 颍骈城茇- 副本.html更改 git 中,中文显示方式 : git config --global core.quotepath false

38、git 获取部分文件1. git init 2. git remote add -f origin git@github.com:zxs0827/HTML.git3. git config core.sparsecheckout true4. echo "WEB" >> .git/info/sparse-checkout5. git pull origin master
39、git 报错Warning: Permanently added the RSA host key for IP address 泌驾台佐39;192.30.252.131' to the list of known hosts. (翻译:永久添加IP地址的192.30.252.130 '已知主机的列表RSA主机密钥) -- 这里的IP地址根据实际情况会不一样。解决方法: ssh-keygen -t rsa -C "zhanghs" // 这里的"zhanghs" 是我名字的缩写,引号处填入用户名即可。
40、git : LF will be replaced by CRLF (LF:换行 CR:回车)解决方法: git config core.autocrlf false

41、git 每次push 的时候需要输入用户名和密码问题

42、git log 产看日志git log --onelinegit reflog
