Git使用的简单总结

Git是LInux下一款优秀的源代码管理软件,由Linus编写。


---Git的安装


#sudo apt-get install git
仅仅使用这条命令就可以将Git软件安装到Linux上


---Git常用命令

命令行下使用man git可以罗列出常用的使用命令

---创建版本库


**简介
Git的版本库组织方式和其他软件有很大差异。Git的版本库
分为本地版本库和远程版本库。在使用Git管理源代码版本
时可以不用连接Internet,这种情况下Git直接与本地版本库
进行通信,当连接到网络时,再将本地版本库同步到远程
版本库。同时,访问本地版本库不需要特殊的权限。任何
人想要修改Git源代码托管服务器中的源代码,必须使用git
clone 命令在本地建立一个与远程版本库一模一样的本地版
本库。
**创建空版本库
首先要创建项目的工作目录,然后进入该目录
#mkdir ./git (以本人自己的操作为例,创建home/git/)
执行
#git init
执行完毕命令行提示:initialized empty Git repository in /home/jack/git/.git/
这样会在该目录下生成一个隐藏的.git目录。这就是所说的本
地版本库,进入该目录查看文件会得到如下结果:
#cd .git      #ls
#branches  config  description  HEAD  hooks  info  objects  refs
上述状态就是初始状态,随着以后的不断操作,该目录下内容
会不断被修改。

---提交文件到本地版本库

首先创建在目录下创建一个文件
#echo "hello everyone" >hello.txt

然后将该文本文档添加到本地库索引中,并添加到版本库
#git add hello.txt
#git commit -m "add hello.txt"
同时增加备注信息,也可以使用#git commit然后自动弹出vim进行
备注信息的编辑。
#git log进行备注信息的查看,将目录中的文件提交到本地版本库
之后可以随时回复最近提交的源码。
例如:
#echo "change message" > hello.txt
文本文件的内容就会被改变,但是我们执行
#git checkout hello.txt 执行之后在进行查看,那么内容就会得到恢复。

---创建分支git branch


由于一个工程可能会由多个人共同完成,因此,git提供了分支的概念
。参与开发的人员,会为每一处修改建立一个分支,这样就不会影响
主分支代码
#git branch 了解分支信息,以前没创建分支,执行后会显示* master
#git branch new-branch 创建新的分支现在再去查看那么会显示
* master
new-branch 这两个分支,前边的*表示目前正位于那个分支底下

---切换本地分支

本地分支是为了隔离主分支不同部分的修改。使用git checkout命令可以
在不同的本地分支之间切换。
#git checkout new-branch 切换到new-branch版本下

此时在目录下仍然能看到原来的hello.txt,当我们执行如下操作
#echo "new branch" >hello.txt 这样会改变文本文件的内容
执行如下
#git add hello.txt
#git commit -m "new branch"
那么然后切换到master分支上去#git checkout master
执行#cat hello.txt那么内容依然是hello everyone而不是new branch
只有当切换到new-branch分支版本下,内容才会显示new branch

git分支合并

最后我们总要将分支中的有用信息文件等合并到主分支中,那么执行
该命令,例如new-branch下有个test.txt文件那么执行
#git merge new-branch master
那么test.txt会被同步到master分支版本上。
/*
请注意,每次我们对分支进行操作的时候一定不要忘了将更改进行提交
紧接着添加备注,否则我们的操作将会是对全部分支进行,或者不要进行
切换分支,切换分支的时候,git也会提醒我们有文件被修改过,但是没有
进行提交。总而言之,每次修改文件之后,务必要记得提交并设置备注,
就不会对其他分支造成影响。
*/

---git常用命令

git branch 查看分支
git branch -r 查看远程分支
git branch -a  查看所有分支
git branch --no-merge 查看所有未合并分支
git branch <new branch name> 创建新分支
git branch -d <branch name> 删除分支
git branch -D <branch name> 进行强制删除

OMG不得不说git的合并是一个神奇的操作,需要多加练习方可。

---在GitHub上创建开源项目

前边只提到的是本地版本库和分支。使用Git管理源代码都会使用远程的
Git托管服务器。GitHub是目前比较流行的Git托管服务器提供商,首先需
要去https://github.com/signup/free注册一个免费的用户。但要注意,免费账
号只能建立开源项目(任何人都可以进行下载源码),闭源项目需要付
费。~~。

上传源码到GitHub--->git push 
由于上传代码需要SSH校验,因此需要使用下面的命令在~/.ssh目录中生成
一个密钥文件id_rsa和一个公钥文件id_rsa.pub。如果这两个文件已经存在那
么请进行备份操作。
#ssh-keygen -t rsa -C "helloworld" 实际操作的时候需要将helloworld换成刚才
实际注册的gitHub账号名称
之后将生成的~/.id_rsa.pub打开,将其中的内容添加到GitHub网页上对应的
地方,使用
#ssh -T git@github.com进行验证公钥密钥是否安装成功

使用git clone从服务器下载源码。

额,git的本地版本库,就足够我使用练习的了。~ ~




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值