从零开始配置git

从零开始配置git

史上最浅显易懂的Git教程(适合没有任何基础的人):http://www.liaoxuefeng.com
Git经常使用命令整合:待优化。。。git

第一步:安装git

  1. 官网地址:https://git-for-windows.github.io/
  2. 安装完成后,在开始菜单中找到 '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

第三步:建立SSH KEY

ls -al ~/.ssh
ssh-keygen -t rsa –C 'XXXX@qq.com'
  1. ls -al ~/.ssh 命令检查是否本地用户主目录有名为.ssh的密钥保存文件夹和密钥文件。若是有则表示已经建立,则不须要建立SSH KEY
  2. ssh-keygen -t rsa –C 'XXXX@qq.com' 建立SSH Key,一路回车,使用默认值便可,因为这个Key也不是用于军事目的,因此也无需设置密码。
  3. 用户主目录(C:\Users\Administrator)里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,能够放心地告诉任何人.
  4. 登录GitHub或码云,打开“settings --> SSH Keys”页面:填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容

第四步 添加远程库

Github

1.登录GitHub,而后,在右上角**+**号里找到“new repository”按钮,建立一个新的仓库
2.Repository name填入git_repo,其余保持默认设置,点击“Create repository”按钮,就成功地建立了一个新的Git仓库windows

码云

1.登录码云,而后,在右上角**+**号里找到“新建项目”按钮,建立一个新的仓库
2.项目名填入git_repo,ReadMe去掉勾选(注:若是勾选,新增的项目就不是空项目,推送项目时将报错)其余保持默认设置,点击“建立”按钮,就成功地建立了一个新的Git仓库markdown

第五步:关联远程仓库

1.建立本地仓库,提交第一个文件
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

2.关联远程仓库
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开发工具

相关文章
相关标签/搜索