以下为github入门与实践的总结. 1.换行符处理:在windows中是以CRLF(carriage return +line feed)换行。 MAC或者LInux中是以LF(Line Feed)换行的,git会自动转换这些换行符。 2.git安装初始设置 (1)设置姓名和邮箱地址
git config --global user.name "name"
git config --global user.email "email@example.com"
(2)提高命令的可读性 将color.ui设置为auto可以让命令的输出拥有更高的可读性。
git config --global color.ui auto
3.创建账户后,添加SSH key ,将生成的公开密钥添加到github的ssh keys中,使用下面代码测试是否完成设置
ssh -T git@github.com
4.创建仓库不在介绍。 5.clone 已有仓库.这里需要输入github设置的公开密钥的密码,认证成功后仓库就能克隆到本地。
git clone git@github.com...skdfjh.git
6.提交 在本地进行操作后,需要将代码提交到仓库。 通过git add命令将文件加入暂存区,在通过git commit 命令提交。可以通过git log 命令查看提交日志。通过git push上传到远程仓库。
git add +某个文件名 //单个文件操作
git add . //增加全部文件
git commit -e "第一次提交代码。"
git push
- git 常用的命令
要进行版本管理必须先进行初始化仓库。.git这个目录称为“附属于该仓库的工作树。”
git init //初始化仓库
git status //查看仓库的状态
git add //向暂存区中添加文件
git commit //保存仓库的历史记录 -m 简洁信息,想详细记录不要-m
git log //查看提交日志
git log --pretty=short //只显示提交信息的一行
git log README.md //加目录名只会显示该目录下的日志,如果是文件名就只会显示与该文件相关的日志。
git log -p //查看文件前后的改动。
git diff //查看更改前后的差别。查看当前工作树与暂存区的差别 输出文件中+表示添加行 -表示删除行
git diff HEAD //查看工作树与最新提交的差别。查看本次提交与上一次提交的差别。
8.分支操作 在进行多个并行作业是,会用到分支,并且往往同时存在多个最新代码的状态。可以等该分支程序完成后与主分支进行合并。
git branch //显示所有分支
git checkout -b //创建、切换分支,如果想以当前master分支为基础创建新的分支,可以用此命令
git branch A
git checkout A //这两行也能达到checkout -b 的效果。
git checkout master //切换到主分支
git checkout - //切换到上个分支
|