git
https://segmentfault.com/a/1190000002951154 git异常ssl权限问题:git config --global http.sslVerify false git工作流程: git有三个工作数,即工作目录 1)本地工作目录,它持有实际文件 2)暂存区域,像一个缓存区域,保存你的改动 3)HEAD区域,指向你最后一次提交的结果。 每次提交的时候,add文件,则文件提交到暂存区域即第二个区域,然后commit文件,则文件会被提交到HEAD区域, 这个时候其他人还看不到文件的改动,最后需要push,将文件推送到远端的服务器上 1 下载git https://git-for-windows.github.io/ 2 创建新仓库:创建新文件夹,打开,然后执行 git init 3 检出仓库: 本地: git clone /path/to/repository 远端:git clone username@host:/path/to/repository 4 提交文件 $ git status -s git add <filename> git commit -m "代码提交信息" git pull #(将服务器项目与本地项目合并) git push origin master 可以把 master 换成你想要推送的任何分支 5 如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加: git remote add origin <server> (git remote add origin master或 git remote add origin git@github.com:YotrolZ/helloTest.git ) 6 要更新你的本地仓库至最新改动,执行: git pull 7 在合并改动之前,你可以使用如下命令预览差异 git diff <source_branch> <target_branch> 8 获取(fetch) 并 合并(merge) 远端的改动。 要合并其他分支到你的当前分支(例如 master) git merge <branch> 9 并可能出现冲突(conflicts)。 这时候就需要你修改这些文件来手动合并这些冲突(conflicts)。改完之后,你需要执行如下命令以将它们标记为合并成功: git add <filename> 10 假如你操作失误(当然,这最好永远不要发生),你可以使用如下命令替换掉本地改动: 此命令会使用 HEAD 中的最新内容替换掉你的工作目录中的文件。已添加到暂存区的改动以及新文件都不会受到影响。 git checkout -- <filename> 11 假如你想丢弃你在本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将你本地主分支指向它: git fetch origin(当某个分支看不到的时候,可以这样进行索引更新) git reset --hard origin/master1111 12 查看远程有什么数据仓库 git remote -v 13 git版本回退 查看所有版本号 git reflog 根据版本号恢复到某个版本 git reset --hard 6fcfc89 $ git push origin :master # 等同于 $ git push origin --delete master 直接提交: git push origin source -f 13 四,git的分支管理 git分支操作在本地建立分支,然后与本地主枝合并,最终提交到服务器。有效的避免了因个人操作不当向服务器提交过多脏数据,避免频繁git clone服务器来更新本地库。 分支操作指令: 1, 建立分支 git branch AAA #建立分支AAA 2,分支切换 git checkout AAA #从当前分支切换到AAA分支 3, 将分支与主枝master合并 git checkout master #(首先切换回主枝) git merge AAA #(将分支AAA与主枝合并) 4, 当前分支查看 git branch #默认有master(也称为主枝) git branch –a 查看当前所有分支 5, 删除分支 git branch –d AAA #删除分支AAA 五、.gitignore使用,根目录创建文件.gitignore 忽略根目录文件:/.project 忽略根目录下的目录:/target/ 注意:忽略的目录和文件必须是git没有追踪的(untraced),如果文件或者目录是已经设置了跟踪,则需要先删除版本库跟踪,然后提交(git commit -m "评"),这时候文件夹或者文件的忽略跟踪才会生效 git 删除被管理的文件 git rm —cached filePath git 删除被管理的文件夹 git rm -r -f —cached filePath git 不再追踪文件改动 git update-index --assume-unchanged filePath git 恢复追踪文件改动 git update-index —no-assume-unchanged filePath 原则:文件未追踪的情况下,添加到.gitignore中,达到忽略文件提交的目的 如果文件已经提交或者已经添加追踪,则删除提交或者删除追踪即可 五、elipse中使用git 1 Add to Index ,添加文件到git追踪下 2 Remove from Index ,文件去掉git追踪 3 team->commit 提交文件到本地仓库 4 team->Repository->Push to upstream或者push Branch Master 提交到远程共享仓库 5 replace -> head Revision 本地仓库最新文件 6 replace -> Prevision Revision 新版本 7 文件冲突 pull 将新文件下载下来,手动解决冲突, add 然后push新文件到线上
相关推荐
1. **安装Git**:你可以通过访问链接(这里使用的是百度经验的教程)进行安装,按照指导步骤操作即可。 2. **打开Git命令行**:在Windows环境下,你可以在新建的文件夹内右键,选择“Git Bash Here”来打开Git...
2. **将本地文件添加到版本库**:使用`git add`命令将文件添加到暂存区,准备进行提交。 3. **提交更改**:使用`git commit`命令将暂存区的更改保存到当前分支。 4. **添加远程库**:通过`git remote add`命令将...
如果忘记版本号,`git reflog`可以列出所有操作记录。 Git还支持远程仓库的管理,这通常涉及到SSH密钥的设置。在本地生成SSH Key后,将其公钥添加到GitHub的SSH设置中。接着,可以在本地创建的仓库与远程仓库关联,...
### Git使用教程核心知识点 #### 一、Git简介与应用场景 **Git** 是一款开源的分布式版本控制系统,用于跟踪在软件开发过程中对文件所做的更改。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理Linux...
Git 使用简介 Git 是一个版本控制系统,允许用户追踪文件的变化历史,并且能够在不同的开发分支之间进行切换和合并。本文档将对 Git 的基本概念和使用方法进行介绍,并对 Git 的分支模型进行详细的解释。 Git 的...
Git 的基础知识包括获取项目的 Git 仓库、记录每次更新到仓库、查看提交历史、撤消操作、远程仓库的使用、打标签等内容。 三、Git 分支 Git 分支是 Git 的一个重要特性,它可以让开发者在不同的分支上工作,从而...
- **查看提交历史**:使用`git log`等命令查看项目的版本历史和变更记录。 - **撤消操作**:如果需要撤销已经提交的更改,可以使用`git revert`或`git reset`等命令。 - **远程仓库使用**:通过推送(push)和拉取...
### Git使用入门知识点详解 #### 一、Git简介与应用场景 **Git** 是一款开源的分布式版本控制系统,用于跟踪在软件开发过程中对文件所做的更改。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理Linux...
在使用Git之前,需要配置你的用户名和电子邮件,因为Git使用这些信息记录提交信息: ``` git config --global user.name "你的名字" git config --global user.email "你的邮箱" ``` 5. **添加和提交文件**: ...
3. 查看和编辑Git配置,使用`git config --list`查看当前配置,使用`git config -e [--global]`编辑配置文件。 4. 设置提交代码时使用的用户信息,通过`git config [--global] user.name "[name]"`和`git config [--...
* `git log`:用于查看提交历史记录。 * `git branch`:用于查看和创建分支。 * `git checkout`:用于切换分支或版本。 * `git remote`:用于添加和管理远程仓库。 Git 是一个功能强大且灵活的版本控制系统,通过...
6. **查看提交历史**:使用`git log`命令可以查看项目的历史提交记录。这是一个非常有用的命令,可以帮助开发人员追踪代码的变化历史。 #### 三、常用命令 1. **查看文件差异**:使用`git diff`命令可以查看工作区...
在多人协作的环境中,团队成员可以使用Git的分支管理功能来并行开发项目,然后通过合并分支的方式将不同人的工作成果合并到主分支上。 Git还提供了强大的分支管理功能,允许开发者基于现有代码创建分支进行独立开发...
- **日志和监控**:配置日志记录和性能监控,确保Gitblit的稳定运行。 ### 5. 安全性 为保障数据安全,Gitblit提供了多种安全措施: - **SSL/TLS加密**:启用HTTPS,确保数据传输过程中的安全性。 - **身份验证**...
大多数现代操作系统都支持通过包管理器安装Git,例如在Ubuntu上可以使用`apt-get install git`命令,在macOS上可以使用Homebrew,而在Windows上则可以使用Git for Windows。安装完成后,用户需要通过`git config`...
### Git学习记录 ...以上是基于网易云课堂小甲鱼Git教学视频记录的学习笔记内容,涵盖了Git的基本使用方法以及一些高级特性。通过这些知识点的学习,可以快速掌握Git的核心功能,并应用于实际项目中。
- **提交更改:** `git commit -m "commit message"` 命令用于将暂存区的文件提交到仓库的历史记录中。 - **查看状态:** `git status` 命令用于显示工作目录和暂存区的状态。 - **查看日志:** `git log` 命令用于...
通过`git config color.ui true`可以开启彩色的命令行输出,而`git config --global format.pretty oneline`则使得历史记录在显示时只占用一行。如果需要交互式地管理缓存区中的文件,可以使用`git add -i`命令。 ...
在Git的使用中,首先我们需要了解Git的基本概念。Git的工作流程通常包括三个工作区:工作区(Working Directory)、暂存区(Index)和版本库(Repository)。开发者在工作区进行日常开发,修改的文件会被暂存到暂存...