git的安装以及使用

1.下载git https://www.baidu.com/link?url=hcg-81BMivvqOUf4VVJwfRdrBecheTKhnmOjhjsrAIxomxTXECYj8HBeuR7_mV1y505hJ3y1KS_6YBXqMLQmRGixqU6egQkoBX3967yZV3a&wd=&eqid=ee7bd1d10005c7870000000355cdffc4&bdlksmp=300

2,安装git ,我们选择命令行形式,这样无论在window下还是在linux下 都可以。

3,一直next下去就安装完成了。

4,git与bitbucket关联,产生一个公钥(类似与seesion,下回我们git 项目时就不用登录了。)。 在开始->所有程序->git->Git Bash  打开gitbash。

会显示如下界面。

5,输入 ssh-keygen ,按enter,一直按enter 直到出现下面

6,上图中会提示公钥生成在 C:\Documents and Settings\Administrator\.ssh 目录中,找到目录 ,里面有id_rsa.pub文件,用记事本打开,然后把里面的东西 全选复制。

7,登录oschina页面,点击个人资料。然后点选如图SSH密钥,然后有个他添加Key,把刚才复制的key复制进去。添加就完成了。

8,git命令行入门开始了。打开cmd,输入git。然后cd进入本机项目要存放的目录(也就是你想把项目放到你本机那个位置)。

9,然后输入git clone命令(把项目copy下来), git clone [email protected]:xxx/xxx.git  这样就把[email protected]:xxx/xxx.git 的项目复制到本机了。

10,更新文件,我们如果更改了其中一个文件的东西,先输入 git add  xxx.txt  告诉git 我们要知提交这个文件.这是会进入vim对更改写注释的界面。vim使用很简单,按a是在一行后面append追加。i是inert在光标的地方添加。添加完成输入-s就是保存,-q是离开。一般我们都是-sq保存后离开。

11,如果提交所有的文件git commit -a -m "说明"。

12.上面所有的保存都只是保存在本机。也就是对.git文件夹的修改。还没有把数据提交到远程服务器。

13,git remote add helloworld [email protected]/helloworld.git,定义一个远程服务器是helloworld。

14,这是使用git remote就可以看到我们目前的远程服务器有哪些。

15,D:\Git_LK_Resourse\helloworld>git push helloworld master:master 把我们本机的master主分支的helloworld提交到服务器master的helloworld目录下

Git常用操作命令收集:

1) 远程仓库相关命令

检出仓库:$ git clone git://github.com/jquery/jquery.git

查看远程仓库:$ git remote -v

添加远程仓库:$ git remote add [name] [url]

删除远程仓库:$ git remote rm [name]

修改远程仓库:$ git remote set-url --push[name][newUrl]

拉取远程仓库:$ git pull [remoteName] [localBranchName]

推送远程仓库:$ git push [remoteName] [localBranchName]

2)分支(branch)操作相关命令

查看本地分支:$ git branch

查看远程分支:$ git branch -r

创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支

切换分支:$ git checkout [name]

创建新分支并立即切换到新分支:$ git checkout -b [name]

删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项

合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并

创建远程分支(本地分支push到远程):$ git push origin [name]

删除远程分支:$ git push origin :heads/[name]

我从master分支创建了一个issue5560分支,做了一些修改后,使用git push origin master提交,但是显示的结果却是‘Everything up-to-date‘,发生问题的原因是git push origin master 在没有track远程分支的本地分支中默认提交的master分支,因为master分支默认指向了origin master 分支,这里要使用git push origin issue5560:master 就可以把issue5560推送到远程的master分支了。

如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,那么可以这么做。

git push origin test:master         // 提交本地test分支作为远程的master分支 //好像只写这一句,远程的github就会自动创建一个test分支
git push origin test:test              // 提交本地test分支作为远程的test分支

如果想删除远程的分支呢?类似于上面,如果:左边的分支为空,那么将删除:右边的远程的分支。

git push origin :test              // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心

3)版本(tag)操作相关命令

查看版本:$ git tag

创建版本:$ git tag [name]

删除版本:$ git tag -d [name]

查看远程版本:$ git tag -r

创建远程版本(本地版本push到远程):$ git push origin [name]

删除远程版本:$ git push origin :refs/tags/[name]

4) 子模块(submodule)相关操作命令

添加子模块:$ git submodule add [url] [path]

如:$ git submodule add git://github.com/soberh/ui-libs.git src/main/webapp/ui-libs

初始化子模块:$ git submodule init ----只在首次检出仓库时运行一次就行

更新子模块:$ git submodule update ----每次更新或切换分支后都需要运行一下

删除子模块:(分4步走哦)

1)$ git rm --cached [path]

2) 编辑“.gitmodules”文件,将子模块的相关配置节点删除掉

3) 编辑“.git/config”文件,将子模块的相关配置节点删除掉

4) 手动删除子模块残留的目录

5)忽略一些文件、文件夹不提交

在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如

target

bin

*.db

时间: 2024-10-05 04:27:45

git的安装以及使用的相关文章

20145321 Git的安装使用及今后学习规划

20145321 Git的安装使用及今后学习规划 Git安装使用及解决遇到的问题 之前上传代码都没有按照老师的方法弄,当时看到git教程感觉很麻烦,于是都是写完之后再一个个 程序贴上去,而现在使用过后才发现那种一个一个代码上传的方法才是真正费时费力.而且使用git 能起到监督检验作用,能知道你的代码是什么时候写的,也以防你到最后一下把别人的代码都复制 贴到自己的项目里.本次git的安装使用,主要是参考卢肖明同学的博客.过程中遇到一些问题,大 都是自己百度然后去解决. 首先在终端输入git查看安装

linux学习之centos(四):git的安装

整个流程如下:(参考文章:linux安装git方法) [[email protected] 桌面]$ wget https://github.com/git/git/archive/v2.8.3.zip --2016-05-23 14:43:32-- https://github.com/git/git/archive/v2.8.3.zip 正在解析主机 github.com... 192.30.252.130 正在连接 github.com|192.30.252.130|:443... 已连接

[SakuraiYo]Git的安装与使用过程中的部分问题与解决

2017.09.17更新 附加题2 :git 简单练习 Task 1:在码云上新建一个项目,项目命名 『Helloworld』 ,设置为公开访问. 1.下载git https://code.google.com/p/msysgit/downloads/list ①有访问限制 ②在打开vpn的过程中意外发现,git的官方网站下载渠道无访问限制. 2.参照互联网教程<git的安装与配置>. 注意:教程是以bitbucket为例的,请大家类比切换为 [码云]. ①在操作前未看清注意条目,误进入bit

Git介绍,安装,Git+Git flow使用

特点: 1.可以快速的切换项目分支. 2.回滚某个分支的版本. 3.每次切换分支不用修改配置文件 (因项目而定义) 4.不用 新建/切换 虚拟目录/域名.因为都是在同一个目录下进行. 5.上面这些对你有吸引力吗? 喜欢那就参与进来吧.  什么是Git  Git是Linux Torvalds为了帮助管理 Linux,内核开发而开发的一个开放源码的版本控制软件. 特点是快速,开源,分布式管理系统.  它可以对代码的修改进行回滚,将错误的代码剔除.  或者简单地跟踪哪些人修改了代码的哪些行的内容. 对

转载——git的安装和使用

现简述一下git的安装和使用. 安装: 有关git于svn区别及其优势不再赘述,现简介其使用方法,因为我的电脑是win7系统,所以需要到官网(https://git-for-windows.github.io/)下载msysgit.(图形界面的话还需安装TortoiseGit) 下载完成,双击安装,一路选择默认设置即可. (选择使用git的命令行模式,选择默认git Bash模式即可) (选择换行格式,默认选第一个windows下使用的跨平台样式即可). 安装完成后,找到刚刚安装的git ,其中

Git 的安装和连接gitlab的一些坑

Git的安装 安装需要的依赖 #yum remove git #yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel #yum install  gcc perl-ExtUtils-MakeMaker 下载新版本的git https://www.kernel.org/pub/software/scm/git/ #wget https://www.kernel.org/pub/software/scm/g

Windows下Git的安装及配置

Git的BASH Git的为Windows提供了用于命令行运行的一个仿真BASH的Git.习惯LINUX和UNIX环境的你,可以在该BASH环境中输入“git”命令来完成各种版本控制的操作. 简介 Git-分布式版本控制系统. 安装步骤 Git下载地址(Windows 2.8.2-20160508):https://git-for-windows.github.io/ 或网盘地址:http://pan.baidu.com/share/link?uk=2033500837&shareid=1280

CentOS Git服务安装

安装yum源 yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm vim /etc/yum.repos.d/epel.repo baseurl去掉注释 注释mirrorlist 安装git环境所需的包 yum -y install libicu-devel patch gcc-c++ readline-devel zlib-devel libffi-devel opens

Centos6下git的安装

Centos6使用yum install git安装的git版本比较低,当前版本为1.7.1,我们可以自己下载新版的git源码包进行编译安装: 1. 安装编译git时需要的包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel -y yum install  gcc perl-ExtUtils-MakeMaker -y 删除yum安装的git包(如果已经安装的话) yum remove git 2.

Git 的安装 与 权限的控制 (使用Gitolite)

一: Git的安装(centos)  (参考 http://www.ccvita.com/tag/git/) 注意: A: Git 没有什么server端和client端之分,Git属于分布式版本控制系统. B: Git 安装步骤 yum install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel wget https://www.kernel.org/pub/software/scm/