Git 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
- 目录(自己创建吧)
- 生成ssh密钥:ssh-keygen -t rsa -C "邮箱"
- 生成的密钥会放在:C:UsersAdministrator.ssh (三个回车)
*id_rsa 是私钥,id_rsa.pub 是公钥。记住千万不要把私钥文件id_rsa透露给任何人。每一台电脑对应一个密钥给github!!!
- 添加ssh公钥到github
- 命令行里测试下是否联通:ssh -T git@github.com (接下来yes)
- 提交代码
- 在github创建一个项目
- 命令行里开全局设置:(用户名和邮箱要和github一致)
git config --global user.name '用户名'
git config --global user.email '邮箱'
- 在本地创建一个项目(命令行显示的当前目录 一般设置为python/pyse/)
- 命令行执行git init //Git init 对我们的目录进行初始化。使pyse 目录交由git 进行管理。
-
命令行执行git status //查看当前项目下所有文的状态
- 命令行执行git add . //(.)点表示当前目录下的所有内容,交给git 管理,也就是提交到了git 的本地仓库。
- 命令行执行git commit -m '描述文本' //Commit 对提交内容做个描述
- 现在把项目传到github上:
git remote add origin '之前在github创建的项目的ssh' //第一次提交项目这条命令很重要,它是你的本地项目和github项目对应连接的要素
git push -u origin master ////将本地的项目提交到远程仓库中。
- 现在在github上就可以看到我们上传的项目了
- 更新代码:
进入目录
git clone ‘github中项目的ssh’ //克隆代码
git init
git status //会显示你修改的代码文件
git pull origin master //pull最新代码到本地仓库(要养成习惯)
git add .
git commit -m '描述文本'
git push origin master //上传到github中
- 删除文件:git rm '文件名' 、git rm -r ‘文件夹名’
- 删除远程库:git remote rm origin
- error: Could not remove config section 'remote.origin':解决方案
rm -f -r .git
- 如果一直push不上去:解决方案:
git push -f origin master