# git **Repository Path**: diywindow/git ## Basic Information - **Project Name**: git - **Description**: 介绍git的使用 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2015-12-26 - **Last Updated**: 2022-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 介绍git的使用 ========= 基本知识 -------- (*git的优点是将所有版本的变化都保存在本地的,不管是远程服务器端还是本地客户端都有一份完整的版本库,这样如果服务器有什么问题都可以从本地客户端还原数据) 修改项目后,右键项目--"提交..."--"提交和同步" "提交"是将项目的修改提交到本地的版本库 "同步或推送"是将本地版本库的修改提交到远程服务器 *如果只是修改了内容,还没有提交,可以通过:右键项目--"与未修改的版本比较...",这样可以查看提交了的版本和未提交的版本数据变化 * 如果只是修改了内容,还没有提交,可以通过:右键项目--"撤消...",还原当时提交了版本数据变化 *如果出现冲突,合并时比较窗口中,红色部分表示最后的变化结果 Overview -------- 下载最新msysGit https://github.com/git-for-windows/git/releases 然后下载GitExtensions http://sourceforge.net/projects/gitextensions/ 安装过程中会有两个勾选项 KDiff3 和 windows credential store ,不用勾msysGit 然后“设置”-- “全局设置”,填写好"用户名"和"用户电子邮件",换行符选择windows风格签出 *打开GitBash,输入:git config --list,可以查看 Git 当前配置 1.打开GitBash 1.1:命令:ssh-keygen -t rsa -C "diywindow@gmail.com" 生成生成ssh密钥后,打开 ``` C:\Users\Administrator\.ssh\id_rsa.pub ``` 文件 1.2:进入https://git.oschina.net/后台,"个人资料"--"SSH公钥" 标题:Git for Windows - 计算机名 公钥:粘贴id_rsa.pub文件内容 1.3:验证是否添加成功可以在git bash中运行以下命令: ssh -T git@git.oschina.net 如果成功会出现: Welcome to Git@OSC, nekocode! 2.打开GitExtensions 2.1:选择"工具"--PuTTY--生成或者导入key,然后点击Load按钮,然后选择C:\Users\Administrator\.ssh\id_rsa文件 2.2:点击"Save private key"按钮,保存为oschia.ppk文件 创建GIT存储库 ------------- 进入https://git.oschina.net/projects/new 新建项目,* 注意不要选择"使用Readme文件初始化这个项目" vs2015(将本地项目发布到远程git) ------------------------------- *先在"团队资源管理器"里"设置"--"全局设置"里设置"用户名","电子邮件","默认存储库位置" 1.先保存"解决方案.sln" 2.右键点击"解决方案.sln",选择"将解决方案添加到源代码管理..." 3.选择"Git" 4.添加"描述内容",然后点击"提交"按钮 5.点击“同步” 6.在"发布到远程存储库"输入oschina中新建的项目地址,如: https://git.oschina.net/diywindow/html5css3.git 7.输入oschina网站的登录用户名和密码 vs2015(将远程git克隆到本地项目) ------------------------------- 1.打开"打开团队资源管理器"--"本地GIT存储库"--"克隆" 2.git项目地址和本地要保存的位置 3.点击"克隆" *注:提交项目最好选择:右键项目--"提交..."--"提交和同步" vs2015(多人合作开发时,防冲突) ------------------------------- 每次打开项目都,"打开团队资源管理器"--"主页"--"同步"--"拉取",然后再修改项目 WebStorm(将本地项目发布到远程git) -------------------------------- 1.在OSC建立了一个空白的git项目,注意项目名称和本地项目名称要相同,而且一定要取消勾选“使用Readme文件初始化这个项目” 2.打开WebStorm,点击VCS--Enable Version Control Integration...,然后选择git,这时本地Git代码仓库建立完毕 3.右击项目 选择Git->add,将项目中的文件 加入到git add 中等待本地提交。 4.本地提交代码,右击项目,选择 Git->Commit,点击Commit是会出现 Performing Code Analysis提示,有时候会很慢,这个功能是它对代码进行分析,查找错误,并提醒你是否修改。关闭该功能可以取消Performing Code Analysis复选框即可。输入提交内容描述,然后点击Commit。代码Pull 远程前,必须先要进行本地Commit完毕。 5.将代码push到远程 git 仓库,右击项目 Git-> Repository -> Push 点击Define remote 设置一个远程Git 仓库 Name输入origin,URL输入oschina中新建的项目地址,如:https://git.oschina.net/diywindow/html5css3.git 输入 Git@OSC 账号密码,远程Git设置成功,点击Push 就可以了! WebStorm(将远程git克隆到本地项目) ------------------------------- 运行WebStorm,在Welcome to WebStorm窗口中,选择Check out from Version Control->Git,Git仓库URL输入我们之前创建的git(里面已经有了项目代码):https://git.oschina.net/diywindow/html5css3.git 点击 Clone 至此项目克隆成功。