公司里一直在用git做为版本管理工具,而我总感觉用着别扭,难道是svn用多了。在这里简单记录:
git remote add -f songcl git://192.168.215.12/git/dict2.git (项目里添加获取人的设置) 其中,songcl是在本地设置获取人的别名。dict2.git是获取人的项目。 git fetch --all(获取全取人分支的命令) 在设置了获取人后,可以获取全部人的项目。当然也可以单独获取。 git branch -a (查看所有分支) 同时还可以看出当前在哪个分支上。 git rebase origin/master (合并分支) gitk --all& (查看历史及详细记录) git reset --hard HEAD(回到上次版本)
另外要说的重点是git中的本地与版本库中的代码冲突时的解决:在Team Synchronizing视图(java的eclipse)中可以看到本地有多少没有提交。这时如果出现最烦人的红色左右箭头,先要把版本库的代码fetch到本地,然后,如果能够用机器自己自动合并的就直接用merge来搞定,不能的,提示出错的,就用手动修改,然后加add index,再然后commit。最后都弄完了,就可以直接push了。这里我可以理解的是,git不允许本地代码直接覆盖版本库,所以要拉到本地合并后再提交。应该是出于代码保护的机制吧。
合并操作有rebase与merger两种,获取别人到自己项目上合并时,最好使用rebase。当自己本地与远程项目冲突解决后,再merger回远程,这样一般不容易出错。
git的最大特色,本人脚着是在本地有一个版本库,相当于工作副本,不怕丢失项目——只要你提交了的话。
新增:
git push --help 推送命令帮助 git push --force 强制推送 git stash ?? git stash pop ?? git checkout -b half-done 207cf40 新建207cf40版本代码的half-done分支 git branch -D half-done 删除half-done分支
===========================================
后续添加:
git clone git://localhost/git/spanish.git //复制获取项目 git daemon --reuseaddr --base-path=/var /var/git &//建立本地git项目。
本地项目建立git的完整使用样例
git songcl$ sudo git clone --bare /Users/songcl/git/workproject spanish.git cd spanish.git/ sudo touch git-daemon-export-okr //生成 sudo chown -R songcl .. //赋于权限
启动本地git连接服务(让别人能够访问到)
git daemon --reuseaddr --base-path=/var /var/git &
相关推荐
当您下载了一个新的项目,例如Linux内核,解压缩后,可以使用`git init`命令初始化仓库。 2. **.gitignore文件** - `.gitignore`文件用来指定哪些文件或目录不需要被Git追踪。对于大型项目,如Linux内核,避免将...
**描述:** git常用命令,对初学者很有帮助,从简单例子着手。浅入浅出,通俗易懂。 #### 二、设置用户名与邮箱 - **命令:** ```bash git config --global user.name "XXX" git config --global user.email ...
Git的简单使用包括一系列基本命令,这些命令可以帮助用户初始化版本库、配置用户信息、添加和删除文件、提交更改、分支管理以及标签管理等。 初始化和配置: 1. 要在当前目录下创建一个新的Git代码库,可以使用命令...
初始化: git init 连接远程仓库:git remote add origin git@github.com:yourName/repositoryname.git 从远程仓库pull文件:git pull origin master 提交代码到暂存: git add . (提交暂存) 提交代码: git ...
使用命令`git config --global user.name "your_username"`和`git config --global user.email "your_registered_github_email"`设置这些信息。 4. 测试SSH密钥是否成功配置:可以使用`ssh -***`来测试是否能够成功...
- **说明**: 使用`git config push.default simple`可以设置默认推送分支的行为,这里设置为简单的模式,即只推送当前所在的分支。 **13.2 生成压缩包** - **命令**: `git archive --format=tar --output=archive....
git 命令, 简要,实用的git命令,让代码托管,版本控制更简单。
而"svn和git的简单使用.pptx"很可能是对SVN和Git的对比,可能会涵盖两者的优缺点、工作流程差异、团队协作策略等内容。 **SVN与Git的对比** - **集中式 vs 分布式**:SVN是集中式,所有版本信息存储在中央服务器;...
使用 Git 命令将本地项目上传到 Git 仓库是一个简单的过程,只需要按照上述步骤执行相应的命令即可。但是,需要注意的是,在上传项目之前,需要了解 Git 的基本概念和常用命令,以便更好地管理项目的版本控制。
首先,需要使用 `git init` 创建 `.git` 文件,然后使用 `git clone` 命令克隆远端仓库的代码。例如,克隆 xxx.git 仓库,使用 `git clone xxx.git` 命令。 设置 Git 配置 在使用 Git 前,需要设置 Git 配置,包括...
- **简单的合并**:如果两个分支之间没有冲突,可以直接使用 `git merge` 命令合并。例如: ```bash git merge feature_branch ``` - **解决合并冲突**:如果合并时出现了冲突,需要手动解决这些冲突。 **7. ...
使用`git init`命令可以在当前目录初始化一个Git仓库。接着,需要配置用户信息,通过`git config --global user.name "username"`和`git config --global user.email "email@example.com"`设置用户名和邮箱。当对...
使用 `git init-db` 命令可以在当前目录下创建一个新的Git版本库。在新版本库中,`.git` 目录会被创建,包含HEAD文件、objects子目录和refs子目录。HEAD文件指向前一个分支(通常是master),objects目录存储项目的...
Git的使用涉及多个步骤,从安装到日常操作,每个环节都有其特定的命令和流程。 首先,安装Git非常简单,可以从Git官方网站(https://git-scm.com/downloads)下载对应操作系统的版本,并按照默认设置进行安装。安装...
Git是一种分布式版本控制系统,用于跟踪对...以上是Git基础操作的简单介绍,掌握这些命令将帮助你更好地管理和协作代码。随着经验的积累,你还可以学习更多高级功能,如分支、合并、拉取请求等,进一步提升开发效率。
以上内容是对Git Bash安装、常用命令和使用示例的简要说明。在实际项目中,理解并熟练运用这些知识点能够极大地提高代码管理和协作的效率。如果你在阅读压缩包中的文件或本文后仍有疑问,欢迎留言提问,我将尽力为你...
Git-js是针对Node.js环境设计的一个轻量级库,它提供了一个简单易用的接口,允许开发者在他们的Node.js应用中直接调用Git命令,无需离开JavaScript的舒适区。 ### Git-js核心特性 1. **轻量级**:Git-js的核心设计...
使用`git init`命令可以创建一个新的本地Git仓库。它将初始化一个新的`.git`目录,这是Git用来跟踪所有版本记录的地方。 2. 创建和切换分支 - 创建新分支可以通过`git checkout -b <branch_name>`实现,同时切换到...
### Git命令及基础概念详解 #### 一、Git简介 Git 是一个开源的分布式版本控制系统,主要用于跟踪文件的更改历史,支持从简单的文本文件到复杂的多媒体项目等多种类型的文件。通过 Git,开发人员可以轻松地追踪代码...