【GIT】随笔
GIT下载地址:https://git-scm.com/download/win
安装方法:下一步
默认路径:C:\Program Files\Git
使用方法:
右键桌面-》git bash here
安装 TortoiseGit-2.10.0.2-64bit.msi 选择openSSH其它默认
安装汉化包:TortoiseGit-LanguagePack-2.10.0.0-64bit-zh_CN.msi 默认安装
方法:
创建本地仓库:
1.命令行:git init
2.使用右键 GIT GUI HERE ->Create New Repository
3.使用右键 git在这里创建版本库
添加文件:
如果想在本地仓库中添加文件,必须要在仓库内(.git文件夹同级目录下)
1.右键TortoiseGit(T)->添加
2.右键目录 Git提交(C)->master
添加日志信息-->提交 (日志信息为接必填项,否则无法提交)
查看本地仓库内容:
在仓库内,右键空白区域 TortoiseGit(T)->版本库浏览器
查看提交日志信息:
在仓库内,右键空白区域 TortoiseGit(T)->显示日志
删除本地和版本库文件
误删:在仓库内,右键空白区域 TortoiseGit(T)->还原
删除本地仓库文件:删除文件后,右键空白区域->Git提交(C)->master
仅删除本地版本库文件:
1.右键目标文件->TortoiseGit(T)->删除并保留本地副本
2.右键目录 Git提交(C)->master
添加远程仓库:
1.https://gitee.com/ 码云
2.创建一个远程仓库
将本地项目工程上传到远程仓库:
ssh
生成秘钥对(如果使用https推送代码,则无需生成密钥对)
1.本地仓库内,右键GIT GUI HERE--> 输入:ssh-keygen -t rsa 回车 y
2.在当前用户文件夹下,找到.ssh目录->id_rsa.pub(公钥)和id_rsa(私钥)
(我的电脑-用户-admin-.ssh)
3.登录到https://gitee.com/->我的头像->设置->左侧SSH公钥->添加(粘贴id_rsa.pub(公钥)内的内容)
与远程仓库建立连接:
1.右键空白区域->Git Base Here
2.输入:git remote add origin git@gitee.com:my_gods/my_remote_warehouse.git
命令:
上传到远程仓库
git push -u origin master
使用TortoiseGit:
1.右键仓库空白区域->Git同步->管理->(网络:查看SSH客户端路径是否为ssh.exe)
ssh.exe路径:C:\Program Files\Git\usr\bin
2.添加密钥(密钥在:在当前用户文件夹下,找到.ssh目录->id_rsa.pub(公钥)和id_rsa(私钥)
(我的电脑-用户-admin-.ssh))-[如果没有显示,则将窗口右下角的Putty私钥(*.ppk)改为所有文件(*.*)] ->选择id_rsa
3.点击 添加/保存-->确定
4.选择远程url,点击推送
https
1.https URL: 在远程仓库中->克隆按钮下面
输入用户名和密码:
克隆远程仓库:
命令行克隆
1.右键空白区域->Git Base Here
2.输入ssh:git clone git@gitee.com:my_gods/my_remote_warehouse.git
https: git clone https://gitee.com/my_gods/my_remote_warehouse.git
工具克隆:
1.右键文件夹空白位置->Git克隆->添加URL->确定
单个文件上传:
本地仓库中,添加/修改单个文件,添加到本地仓库中,右键空白位置->Git同步-选择远端URL(对应的仓库)->点击推送
下载:
右键空白处->Git同步->拉取
注意:远程仓库xxx.文件已经推送,本地未在xxx文件提交之前推送 ,则需要拉取最新xxx文件,手动合并(删除图中标红文字)文件,然后右键文件->解决冲突, 修改后再推送,否则无法推送成功
# GIT 关联Pycharm
pycharm ---settings---version Control--Git,将 path to git executable路径修改为git安装目录(如果git是默认安装,则pycharm会自动设置默认路径)
1.创建一个git仓库,将本地工程拖进去
2.创建一个文件夹,在Pycharm中--VCS--Inport to version control --create git repo sitory--选择此文件夹
关联好之后,右上角会有git的相关操作
提交到master,填写更新备注,点击‘commit’
查看提交内容对比