首页 > 编程知识 正文

git客户端使用教程,eclipse git使用教程

时间:2023-05-05 03:03:36 阅读:28867 作者:3613

1、Git常用命令1.1、安装后的环境配置Git安装后,首先设置用户名和电子邮件地址。 之所以进行设置,是因为每次Git提交时,它都会使用该用户信息来告知他人是谁拉了代码,或者是提交了代码。

用户名git config -- global user.name '注册的用户名'; 用户邮箱git config--在global user.email '中注册的邮箱'; 注意:在这两种配置中,github主页会显示谁提交了文件。

Git config --list 1.2,Git工作目录下的文件的两种状态检查Git工作目录下的文件是否有两种状态。

未跟踪、未版本控制、跟踪、版本控制、未修改的已修改的已修改的登台状态这些文件的状态是运行Git的帧

1.3、查看本地仓库操作git status文件的状态

git add将未跟踪的文件添加到暂存区

将新创建的文件添加到暂存区后,检查文件的状态

暂停文件后,显示文件的状态

git commit将暂存区的文件更改提交到本地仓库

使用git rm删除文件

删除文件后,显示文件的状态

上面删除的只是工作区中的文件,必须提交到本地仓库

1.4、 Gitignore (忽略列表)一般来说,某些文件不需要包含在git管理中,而某些文件不希望始终显示在未跟踪的文件列表中。 通常是自动生成的文件,如日志文件或编译期间创建的临时文件。 在这种情况下,在工作目录中创建名为. gitignore的文件,并列出要忽略的文件模式。 以下是示例。

# no .a files*.a# but do track lib.a,even though you ' re ignoring.afilesabove! lib.a # onlyignorethetodofileinthecurrentdirectory, not subdir/todo/todo # ignoreallfilesinthebuild/directory build/butnotdoc/server/arch.txt doc/*.txt # ignore all

要查看已经配置的远程仓库服务器,请运行git remote命令。 列出指定的每个远程服务器的缩写。 如果克隆了远程仓库,至少应该可以看到origin。 这是想和人在一起的犀牛仓库服务器的默认名称

添加远程仓库

运行git远程添加短名称URL以添加新的远程git仓库,并指定可引用的缩写

短名称:仓库健康简称,URL :仓库地址

从远程仓库克隆

如果希望获得已经存在的Git仓库的副本,请使用git clone命令。 犀牛几乎是此Git仓库服务器上的所有数据(包括日志信息、历史记录等),而不仅仅是复制所需的文件。 坦率的大象运行Git clone命令时,默认配置会移除远程git仓库中每个文件的每个版本。

克隆仓库的命令格式为git clone [url]

删除无效的远程仓库

如果出于某些原因想要删除远程仓库,可以使用git remote rm

从远程仓库获取和提取

git fetch将从远程仓库获取最新版本的本地仓库,而不会自动合并

git pull从远程仓库获取最新版本,并将其合并到本地仓库

*注意: **如果当前本地仓库是本地创建的仓库,而不是从远程仓库克隆的,并且仓库中有文件,则从远程仓库中提取文件时会发生错误。 (fatal : refusingtomergeunrelatedhistories )若要解决此问题,请在git pull命令后添加“参数”

在git中运行“gitpulloriginmasterallow-unrelated-histories”命令时,将显示“couldn’tfindremoterefallow-unrelated-histed”

输入以下命令可解决问题:

git pull---- rebaseoriginmaster 1.6,与本地分支和远程分支相关的git branch---- set-- upstream-toorigin/master master是远程

命令格式: git push [ remote-name ] [ branch-name ]

1.6、分支评审分支

列出所有本地

分支git branch 列出所有远程分支git branch -r 列出所有本地分支与远程分支git branch -a

创建分支

git branch b1

切换分支

git checkout b1

推送到远程仓库分支

git push origin b1


合并分支

git merge b3


有时候合并操作不会如此顺利。 如果你在两个不同的分支中,对同一个文件的同一个部分进行了不同的修改,Git 就没办法合并它们,同时会提示文件冲突。此时需要我们打开冲突的文件并修复冲突内容,最后执行git add命令来标识冲突已解决

删除分支

git branch -d b1


如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,如果坚持要删除此分支,可以将命令中的-d参数改为-D

1.7、标签

像其他版本控制系统(VCS)一样,Git 可以给历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 、v1.2等)。标签指的是某个分支某个特定时间点的状态。通过标签,可以很方便的切换到标记时的状态。

列出已有的标签 列出已有的标签# 列出所有tag$ git tag# 查看tag信息$ git show [tag] 创建新的标签 创建新标签# 新建一个tag$ git tag [tagName]


3. 将标签推送到远程仓库

将标签推送至远程仓库# 提交指定tag$ git push [remote] [tag]

检出标签 检出标签# 新建一个分支,指向某个tag$ git checkout -b [branch] [tag] 删除标签 # 删除本地tag$ git tag -d [tag]# 删除远程tag$ git push origin :refs/tags/[tag]


2、Git基本操作 2.1、初始化git仓库

进入文件夹下执行以下指令

git init 2.2、向仓库添加文件 创建文件 touch 'test.txt' 将文件添加到暂存区 git add 'test.txt' 将文件从暂存区提交到仓库 git commit -m 'test.txt' 查看提交到提交状态 git status 2.3、修改仓库文件 修改文件内容 vi 'test.txt' 修改之后查询状态 git status 添加到暂存区 git add 'test.txt' 再次查询状态 git status 将修改的内容提交到git仓库 git commit -m 'test.txt' 2.4、Git克隆操作 拿到仓库地址克隆项目 git clone 项目地址 将本地仓库同步到git远程仓库中 git push Git操作可能出现的错误

提交错误异常

解决:这是通过Git GUI进行提交时发生的错误,由 .git 文件夹中的文件被设为“只读”所致,将 .git 文件夹下的所有文件、文件夹及其子文件的只读属性去掉即可。

出现无法同步或没有权限,解决方法如下:
用户名和密码一定要和github上的一致。
操作方法:

vi .git./config

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。