一、window平台包管理器chocolatey
管理员权限运行cmd命令:
powershell -NoProfile -ExecutionPolicy Bypass -Command "iex((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
二、用choco安装最新版git
choco install git
三、权限配置
1、设置你的gitbub账号名
git config --global user.name "你的github账号"
2、设置你的github绑定的邮箱
git config --global user.email "你的email"
3、生成秘钥
ssh-keygen -t rsa
1)、输入保存秘钥的文件名:必须是id_rsa,否则clone等操作会报“找不到id_rsa文件”的错
2)、id_rsa和id_rsa.pub默认会保存在cmd当前目录中,需要将这两个文件拷贝到用户根目录.ssh文件夹中.
如果在当前登录用户目录下找不到.ssh文件夹,手工用mkdir .ssh 命令创建一下
3)、登录自己的github网站,在setting-》SSH and GPG keys中新建一个key
4)、用记事本打开id_rsa.pub,将内容全部复制key输入框中,保存
四、clone github上的项目
git clone git@github.com:peachestao/react-test.git
如果没有进行ssh-keygen -t rsa 命令会报“Permission denied (publickey)”的错
如果生成了key但未在github中新建key或id_rsa.pub未拷贝到当前用户根目录中的.ssh中会报如下错
成功将项目下载到本地的显示
五、将本地项目push到github仓库
1)、如果是全新的项目,则需要先在github中先添加项目
1、创建test项目
2、进入目录 用git init命令初始化项目
3、添加已有的文件 git add doc1.txt
4、提交文件修改 git commit -m 描述
5、和git创建的项目关联 git remote add origin git@github.com:peachestao/test.git
6、上传修改 git push -u origin master
如果出现以下错误
说明有其他人提交了代码,你要先git pull下
git pull -u origin master
如果不在意别人的修改,可用 git push -u origin master -f 强制覆盖提交
2)、如果是已经跟github上的项目关联了,直接用git push 提交代码
通过git clone 下载的项目可直接对项目git add,git commit git push,git pull,不需要git init再初始化项目
五、常用git 命令
git init --初始化git项目
git add 文件名.文件类型 --添加待提交文件
git add . --添加待提交文件 将所有修改或新加的文件添加
git commit -m 提交说明 --提交文件修改
git remote add origin git@github.com:关联的github账号/项目名.git --本地项目和github项目关联
git pull -u origin master --下载远程代码
git push -u origin master --上传代码到远程
git push -u origin master -f --上传代码到远程 强制 覆盖远程文件
git config --global user.name "你的github账号" --配置github账号
git config --global user.email "你的github邮箱" --配置github邮箱
ssh-keygen -t rsa --生成key
ssh -v git@github.com --测试key是否配置正确