git介绍:
git是一款免费、开源的分布式的CVS系统。高效管理项目的各个版本。开发人员可以在自己电脑上创建不同的分支,用于不同的作用;比如,正在开发一个新的功能期间,之前开发的功能出现程序性bug时,开发人员此时可以创建新的分支用于解决这个问题,解决完后将代码合并到之前的开发分支,继续开发。
git安装:
1、安装windows 版,https://git-scm.com/downloads 下载安装;需注意的是:
Configuring the line ending conversions 选项:
第一个选项:如果是跨平台项目,在windows系统安装,选择;
第二个选项:如果是跨平台项目,在Unix系统安装,选择;
第三个选项:非跨平台项目,选择。
根据需要选择安装即可。
2、第一次使用:
a、设置用户名邮箱:
第一次使用时需要设置用户及邮箱,设置方式如下:
git config --global user.name "用户名"
git config --global user.email "电子邮箱"
设置时 global是可选参数,如果不想使用同一个用户时,可以在不同的目录下使用 git config user.name 设置用户及邮箱。
git config --list 可以查看设置的参数。
b、生成SSH key:
先查看是否已有SSH key,系统不一样可能路径不一样,如下:
如果没有,则生成SSH key :
git ssh-keygen -t rsa -C “邮箱”
按3个回车,密码为空。
会在上图目录中创建 id_rsa和id_rsa.pub,生成文件后将 id_rsa.pub发给管理员,由管理员分配权限。
git使用:
tips:
a、以下操作基于自己搭建的gitblit版本控制服务器操作。
b、操作前确认电脑装有git,也可到:https://git-scm.com/downloads 下载安装
命令提示窗口操作,进入存放项目的目录:
1、从版本库中同步代码: git clone
第一次从版本库同步程序时执行 git clone ssh://zzw@192.168.1.106:29418/~zzw/bidding.git;同步到自己电脑上后,再次更新时就不需要再次使用 git clone 命令了,可以使用 git fetch 或者 git pull ;
tips:
git fetch 与git pull 的区别:
相同点:都是从仓库中更新最新文件到本地。
不同点: fetch 抓取到的变动不会合并到当前分支中,还需要使用 git merge命令。
2、查看文件状态,有哪些改动的文件已暂存,有哪些文件还没有暂存:git status
当要想看当前文件的状态时,使用命令 git status 命令,如果所有的文件都和git仓库中的保持一致时,会输出如下内容(在master分支下操作,有一个变动文件和新增文件):
说明:
On branch master – 说明当前所在的分支[master]
Changes not staged for commit: -- 发生变动的文件列表,可以使用git add 命令添加在缓存中,下次提交。
Untracked files: -- 新增文件没有添加到缓存中的文件列表
3、跟踪修改后的文件或者跟踪新创建的文件(夹):git add
执行命令:git add [file|folder]后 开始跟踪文件(将文件放入暂存中,下次提交时使用),要跟踪2中的 AnnounceChangeBean.java(将AnnounceChangeBean.java加入到缓存中)执行git add后:
文件:AnnounceChangeBean.java已在缓存中,下次执行提交时会看到次文件。
4、将已跟踪的(缓存中的)文件提交:git commit
在执行之前可使用git status查看是否还有修改的文件但是没有添加到暂存中的文件,不在暂存中的文件不会被提交。如果需要将未跟踪的文件 test目录下的文件,执行:
git add src/test/ 后test目录下新增的 resources/log4j.properties已添加到缓存中:
上图中的changes to be committed 列表中列出的 modified(发生变动的文件)、new file(新增的文件)将会在下次提交时一起被提交。
此时执行:git commit命令,为了方便快捷 可以添加参数 –m “此次提交内容的说明”:
再次执行git status 时
显示没有文件发生变动。
Tips:在每次提交之前先保证此时和版本库中的版本一致。
5、将修改后的文件同步到版本库中:git push
对于已经提交的文件只是提交到了自己电脑的版本库中,而版本控制服务系统中并没有此次修改后的信息,需要将本地的修改上传到git 服务器。执行如下图:
Tips:在每次推送之前先保证此时和版本库中的版本一致。
6、同步git服务器最新到本地:git fetch /git pull
Git fetch :此命令会将git最新版本程序更新到本地,但是不会讲文件合并到当前分支中,需要使用 git merge
Git pull :此命令抓取最新代码到当前分支
7、创建本地分值:git branch [分支名]
为了不影响开发代码,可以创建用于解决问题的分支debug:git branch debug,通过命令git branch 查看本地分支:
Master前面的 * 表示当前处于master分支
8、切换分支:git checkout [分支名]:
9、创建分支并切换到新分支: git checkout -b [分支名]
10、合并分支内容:git merge
将debug分支的变动合并到test分支:
11、删除分支: git branch –d/D [分支名]
上述中debug的修改内容已经合并到test分支,此时debug分支不再使用,可以删除:
如果使用-d时则分支如果有未提交的则不能删除,此时如果仍要删除则使用-D进行前置删除,此时所有的修改都被丢弃。
相关推荐
.git-completion.bash
接下来我们将详细解释Git及其命令行工具GitBash的使用。 首先,我们需要了解Git的一些基本概念: 1. 工作区(Working Directory):实际的文件存放的位置,即你在电脑上看到的目录。 2. 暂存区(Staging Area 或 ...
GitBash是一款在Windows操作系统上运行的命令行工具,它为用户提供了类Unix shell环境,以便于使用Git进行版本控制。GitBash包含了Git的所有功能,并且还包含了其他Unix工具,如bash shell、grep、sed、awk等,使得...
git是一种版本管理,强大之处毋庸置疑,但mac用户在配置好git环境后,发现我们无法使用table按键来进行补全,我猜你们是缺少这个文件
2.给gitbash 添加图片: 选中 Git Bash Here,右键新建(字符串值),并重命名为Icon,Icon的值设置为D:\Program Files\Git\mingw64\share\git\git-for-windows.ico 3.选中 Git Bash Here 右键新建(项),并重命名...
git-bash.exe
6. **开始使用**:安装完成后,你可以在开始菜单找到Git Bash的快捷方式,或者在任何目录下右键选择“在此处打开Git Bash”来启动命令行。此时,你可以输入Git命令,如`git init`、`git clone`、`git add`、`git ...
Gitxmind GIt bash 使用 xmindGitxmind GIt bash 使用 xmindGitxmind GIt bash 使用 xmindGitxmind GIt bash 使用 xmindGitxmind GIt bash 使用 xmindGitxmind GIt bash 使用 xmind
以上内容是对Git Bash安装、常用命令和使用示例的简要说明。在实际项目中,理解并熟练运用这些知识点能够极大地提高代码管理和协作的效率。如果你在阅读压缩包中的文件或本文后仍有疑问,欢迎留言提问,我将尽力为你...
下载本附件,放到你的用户主目录,在你的....if [ -f ~/.git-completion.bash ]; then . ~/.git-completion.bash fi 然后source一下或者重新登录,你的git就支持自动补完了,输入 git com,然后按两次tab键,即见效。
标签"git,gitbash"分别代表了Git版本控制系统本身和其在Windows上的命令行接口Git Bash。Git是通过命令行进行操作的,而Git Bash在Windows上提供了与Unix/Linux类似的命令行环境,包括常用的shell命令和Git命令,如`...
在实际使用中,你可以解压"git免安装版.zip"到任意位置,然后打开Git Bash开始你的命令行操作,或者启动Git GUI进行图形化交互。对于团队协作来说,理解和掌握Git是至关重要的,因为Git的强大功能和灵活性可以帮助...
在 Windows 平台上安装 Git,可以下载 Windows 版本的 Git 安装程序,安装完成后,可以使用 Git Bash 等命令行工具来使用 Git。 3.3 Mac 平台上安装 在 Mac 平台上安装 Git,可以使用 Homebrew 等包管理器来安装 ...
git命令行工具,gitbash,mac环境使用,直接安装即可 git命令行工具,gitbash,mac环境使用,直接安装即可
Git Bash是一款在Windows操作系统上运行的命令行工具,它提供了与GNU/Linux或Unix系统类似的环境,...在压缩包"Git Bash.rar"中,可能包含了安装Git Bash的程序,用户解压后按照向导安装即可开始使用这个强大的工具。
Git Bash是一款专为Windows系统设计的命令行工具,它提供了与Unix/Linux环境下相似的命令行体验,使得在Windows上可以方便地使用Git命令。Git Bash是Git版本控制系统的一部分,允许用户执行Git的各种操作,同时也...
这个压缩包“Git Bash.zip”很可能包含了Git Bash的安装程序或者相关配置文件,方便用户在Windows环境下进行版本控制操作。 Git是分布式版本控制系统,由Linux之父Linus Torvalds开发,主要用于源代码管理。Git的...