1、注册github账号
第一步肯定是先去github官网注册个账号
2、新建repository
新建repository,例如 python(专门保存用python编写的一些脚本),会得到仓库地址,git支持两种协议 https 与 ssh,本文使用 https 方式:
HTTPS: https://github.com/kong20/python.git
SSH: git@github.com:kong20/python.git
3、安装git客户端
因为一般是使用windows机器开发,所以会安装个git bash
4、配置免密提交代码
git config --global user.name "kong20"
git config --global user.email "kong20@qq.com"
git config --list ## 查看配置
##关键步骤
git config --global credential.helper store
配置完此命令,第一次push代码时还是输入用户名与密码,过后再次提交就不再需要,因为已经把用户信息保存在用户目录下 .git-credentials 文件中。win7的用户目录为 C:\Users。
使用 SSH 方式的免密提交,需要配置公钥,这里就不提了。
5、提交代码 (push)
## 打开 git bash
## create a new repository on the command line
cd d:\python ## 进入你想要当代码仓库的目录
git init ## 初始化,会生成 .git 的隐藏目录
git add devops/* ## 把devops目录下的内容全部提交
git commit -m "first commit" ## 每次commit的注释,必需
git remote add originhttps://github.com/kong20/python.git ## 设置仓库地址,可修改
git push -u origin master ## 提交到master分支
##可以使用以下命令取消 git add 操作
git rm --cache -r devops/* (记得只写错误的提交)
git status ## 查看当前提交状态,免得误操作
git log ## 查看提交日志
6、配置 .gitignore 文件
在项目中,总有些文件不需要提交到代码仓库,像一些临时文件等等,这些就可以在 .gitignore 文件配置需要忽略上传的文件。在windows中,无法直接新建 . 开头的文件,需要借助 git bash。
## 打开git bash
cd d:\python ##进入仓库
## vim 然后保存 ,表示忽略 .zip .tar.gz .pyc 后缀名的文件
vim .gitignore
*.zip
*.tar.gz
*.pyc
## 提交到github
git add .gitignore
git commit -m "push gitignore"
git push -u origin master
这样,以后使用 git add devops/* (通配)时,会自动忽略相关后缀名的文件。
7、拉取代码 (pull)
git pull origin master
8、常用命令
git remote rm origin ## 删除远程仓库连接