史上最浅显易懂的Git教程(适合没有任何基础的人):http://www.liaoxuefeng.com
Git经常使用命令整合:待优化。。。git
'Git' -> 'Git Bash'
,会弹出个相似cmd的命令行窗口git config –global user.name 'XXXX' git config –global user.email 'XXXX@qq.com'
在命令行中输入以上内容,Git是分布式版本控制系统,因此,每一个机器都必须自报家门:你的名字和Email地址
注意git config
命令的--global
参数,用了这个参数,表示你这台机器上全部的Git仓库都会使用这个配置,固然也能够对某个仓库指定不一样的用户名和Email地址。github
ls -al ~/.ssh ssh-keygen -t rsa –C 'XXXX@qq.com'
ls -al ~/.ssh
命令检查是否本地用户主目录有名为.ssh的密钥保存文件夹和密钥文件。若是有则表示已经建立,则不须要建立SSH KEYssh-keygen -t rsa –C 'XXXX@qq.com'
建立SSH Key,一路回车,使用默认值便可,因为这个Key也不是用于军事目的,因此也无需设置密码。id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对,id_rsa
是私钥,不能泄露出去,id_rsa.pub
是公钥,能够放心地告诉任何人.“settings --> SSH Keys”
页面:填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容1.登录GitHub,而后,在右上角**+**号里找到“new repository”按钮,建立一个新的仓库
2.Repository name填入git_repo,其余保持默认设置,点击“Create repository”按钮,就成功地建立了一个新的Git仓库windows
1.登录码云,而后,在右上角**+**号里找到“新建项目”按钮,建立一个新的仓库
2.项目名填入git_repo,ReadMe去掉勾选(注:若是勾选,新增的项目就不是空项目,推送项目时将报错)其余保持默认设置,点击“建立”按钮,就成功地建立了一个新的Git仓库markdown
cd e:git_repo git init touch README.md git add README.md git commit -m "注释:第一次提交"
1.进入e盘的git_repo目录下
2.经过 git init
将 git_repo 变成git仓库,建立完成后该目录下会多个.git的隐藏文件,若是你没有看到.git目录,那是由于这个目录默认是隐藏的,用ls -ah
命令就能够看见。
3.touch README.md
建立README.md文件,该文件用于描述项目,使用语法markdown
4.git add README.md
将README.md从工做区添加到暂存区
5.git commit -m ''
提交README.md文件ssh
git remote add origin https://git.oschina.net/XXXX/git_repo.git
origin
是远程库的名称,这是git默认的叫法,更名称可自定义
远程url
在GitHub或码云中对应项目下寻找,Git支持多种协议,默认的git://使用ssh,但也可使用https等其余协议。分布式
git clone https://github.com/XXXX/repository.git
git clone
从远程仓库中克隆到本地仓库,至此项目已从远程仓库下载到了本地仓库,可将本地仓库的项目导入到本身的开发工具中进行操做了。工具
git push -u origin master
origin
仓库名称 -----------------master
分支名称
本地库的内容推送到远程,用git push
命令,其实是把当前分支master推送到远程 。因为远程库是空的,咱们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来。
在之后的推送或者拉取时就能够简化命令为:git push origin master
开发工具