目录 - 阮老师基本教程 - 转载git步骤总结 - 推荐廖雪峰老师文章
【转阮一峰老师: 常用git命令单】 原文地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
一般来说,日常使用只要记住下图6个命令,就可以了 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。
Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。
# 显示当前的Git配置 $ git config --list # 编辑Git配置文件 $ git config -e [--global] # 设置提交代码时的用户信息 $ git config [--global] user.name "[name]" $ git config [--global] user.email "[email address]"【git基本步骤】
(1) 下载Git,安装。略
(2)在GitHub创建账户,然后创建一个 Repository(仓库、储存室),创建过程有提示,这里就不再赘述。
(3)Git安装完成应该有Git Bash和Git Gui(可视化操作),我使用的是Git Bash;打开Git bash进行命令操作(Linux下的命令在Git Bash下大都能用)
(4)输入命令:git config –global user.name “usernme” (username:GitHub的用户名)
(5)git config –global user.email emailName (emailName:我写的是GitHub的注册邮箱)
(6)在本地创建一个Git的工作空间,在里面创建一个工程(如Hello),在工程 目录下随意创建一个文件(如readme.txt,在文件中写点内容,最好是英文);git bash里面 进入工程目录(如我的”cd ./F:\GitOpenSource“到Git工作空间,需要一”. /“开始, 然后cd到工程目录下),输入命令:git init(初始化工程)
(7)使用git add filename 将文件添加到库(如”git add readme.txt”)
(8)使用git commit -m “first commit” 进行提交(”first commit” 相当于一个描述)
(9)使用ssh-keygen -C ‘email’ -t rsa (我的emali:EmailName@163.com)
(10)在pub文件中copy key,添加当GitHub中的SSH keys
(11)ssh -T git@github.com进行验证
(12)使用远程连接:git remote add origin git@github.com:username/Hello.git (username:GitHub上的用户名,Hello:我在GitHub上创建的仓库repository名)
(13)输入命令“git push origin master”将源码推送到GitHub
(14)在GitHub上仓库页面刷新即可看到你在本地创建并提交的文件
git pull origin master 流程 git status git add * git commit -m "chao:update web page" git push在ubuntu系统中,如何避免git每次提交都输入用户名和密码?
操作步聚如下: 1: cd 回车;进入当前用户目录下;
2: vim .git-credentials (如果没有安装vim 用其它编辑器也可以或 sudo apt-get install vim 安装一个)
3:按照以下格式输入内容: https://{username}:{password}@github.com 其中username,password,github.com 都换成你自己的内容
4:保存退出后执行下面命令 git config –global credential.helper store 执行完后 /home/用户名/.gitconfig 会新增一项 helper = store 这是再执行git push/pull的时候就不会在要求你输入密码了。
当然,还有一种方式就是在git clone 的时候,不用https://的形式,而用git@git (ssh)的形式。这种方式也可以避免每次都要输密码。
最后,如果是在mac os x或windows平台下,还可以用sourcetree 这样的ide工具,不过现在好要FQ才能下载了。
【其他推荐】廖雪峰git教程
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
查看、添加、提交、删除、找回,重置修改文件
git help # 显示command的help
git show # 显示某次提交的内容 git show $id
git co – # 抛弃工作区修改
git co . # 抛弃工作区修改
git add # 将工作文件修改提交到本地暂存区
git add . # 将所有修改过的工作文件提交暂存区
git rm # 从版本库中删除文件
git rm –cached # 从版本库中删除文件,但不删除文件
git reset # 从暂存区恢复到工作文件
git reset – . # 从暂存区恢复到工作文件
git reset –hard # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改
git ci git ci . git ci -a # 将git add, git rm和git ci等操作都合并在一起做git ci -am “some comments”
git ci –amend # 修改最后一次提交记录
git revert