博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GIT在Linux上的安装和使用简介
阅读量:5954 次
发布时间:2019-06-19

本文共 3445 字,大约阅读时间需要 11 分钟。

GIT在Linux上的安装和使用简介解压后切换到其目录$ tar xvfj git-1.7.6.tar.bz2$ cd git-1.7.6 使用默认配置进行安装,如果想修改配置,可以使用 ./configure --help 来获取帮助 $ ./configure$ make$ make install 2、初始化配置GIT默认安装在 /usr/local/bin ,安装之后可以验证一下是否安装好 $ whereis gitgit: /usr/local/bin/git$ git  --versiongit version 1.7.6$ git  --help 首先需要指定用户名和电子邮件地址 $ git config  --global user.name “GIT Admin”$ git config  --global user.emal obugs.net@gmail.com 再验证一下配置信息  www.2cto.com  $ git config  --listuser.name=GIT Adminuser.email=obugs.net@gmail.comcore.repositoryformatversion=0core.filemode=truecore.bare=falsecore.logallrefupdates=true 其实这些配置是存放在个人主目录下的 .gitconfig 文件中的 $ cat ~/.gitconfig[user]name = GIT Adminemail = obugs.net@gmail.com 3、建立工程本地存储的任何一个目录都可以建立GIT工程,如果已有工程位于 /home/obugs/projects/orangebugs 目录,就可以把这目录定义为GIT工程$ cd /home/obugs/projects/orangebugs$ git initInitialized empty Git repository in /home/obugs/projects/orangebugs/.git/ 这样就建立了一个名为 .git 的文件夹,这就是GIT用来存储信息和跟踪改动的文件夹。  www.2cto.com  $ ls -altr .gittotal 40drwxrwxr-x 4 git git 4096 Aug 13 22:39 refsdrwxrwxr-x 4 git git 4096 Aug 13 22:39 objectsdrwxrwxr-x 2 git git 4096 Aug 13 22:39 infodrwxrwxr-x 2 git git 4096 Aug 13 22:39 hooks-rw-rw-r -- 1 git git 23 Aug 13 22:39 HEAD-rw-rw-r -- 1 git git 73 Aug 13 22:39 description-rw-rw-r -- 1 git git 92 Aug 13 22:39 configdrwxrwxr-x 2 git git 4096 Aug 13 22:39 branchesdrwxrwxr-x 36 git git 4096 Aug 13 22:39 ..drwxrwxr-x 7 git git 4096 Aug 13 22:39 . 4、向工程添加和提交文件这些动作和CVS、SVN等操作类似 $ git add *.java *.c$ git commit -m ‘Initial upload of the project’create mode 100755 Orangebugs.javacreate mode 100755 pwm/ui/DataManager.javacreate mode 100755 pwm/ui/PasswordFrame.javacreate mode 100755 pwm/tools/StrongEncryption.javacreate mode 100755 pwm/tools/PasswordStrength.java.. 注意如果之前没有使用 git config 指定用户名和电子邮件地址,这里会报错$ git commit -m ‘Initial upload of the project' *** Please tell me who you are.  www.2cto.com  Run git config  --global user.email “you@example.com”git config  --global user.name “Your Name” to set your account’s default identity.Omit  --global to set the identity only in this repository. fatal: empty ident not allowed 5、更改文件和提交改动编辑文件、添加或者删除了一些字段$ vi Orangebugs.java 查看和GIT仓库中的文件相比有了那些改动 $ git diffdiff  --git a/Orangebugs.java b/Orangebugs.javaindex 6166ed1..fd82d32 100644— a/Orangebugs.java+++ b/Orangebugs.java@@ -2,7 +2,7 @@- public counter=10+ public counter=55 如果要提交,需要先确保将文件添加到了临时区域(staging area)然后才能提交,提交时会自动打开系统的默认编辑器,用户添加一些注释后保存并退出编辑器的时候,这些注释就同时提交到仓库中去了  www.2cto.com  $ git add Orangebugs.java$ git commit[master 80f10a9] Added password strength meter functionality1 files changed, 56 insertions(+), 7 deletions(-)或者,简单一点的方法是使用 git commit -a 把上面两个命令合二为一。6、查看状态和查看注释如果本地的文件和远端GIT仓库上的文件相比没有任何改动,则 $ git status# On branch masternothing to commit (working directory clean) 如果本地做了改动但是没有提交,则 $ git status# On branch master# Changes not staged for commit:# (use “git add …” to update what will be committed)# (use “git checkout — …” to discard changes in working directory)## modified: Orangebugs.java#no changes added to commit (use "git add" and/or "git commit -a") 另外,可以用下面的命令查看文件历史和以往的注释 $ git log Orangebugs.javacommit c919ced7f42f4bc06d563c1a1eaa107f2b2420d5Author: GIT Admin  www.2cto.com  Date: Sat Aug 13 22:54:57 2011 -0700 Added password strength meter functionality commit c141b7bdbff429de35e36bafb2e43edc655e9957Author: GIT AdminDate: Sat Aug 13 20:08:02 2011 -0700 Initial upload of the project

转载于:https://www.cnblogs.com/CHEUNGKAMING/p/4359375.html

你可能感兴趣的文章
深入学习jQuery选择器系列第八篇——过滤选择器之伪子元素选择器
查看>>
一个关于log4j的悲伤的故事
查看>>
PCA
查看>>
ajax上传文件
查看>>
java中通过绝对路径将图片存入数据库
查看>>
ConcurrentHashMap(Java8)源码分析
查看>>
Python文件处理之文件指针(四)
查看>>
Numpy用法详解
查看>>
DataGridView在vb.net中的操作技巧
查看>>
PMP考试冲刺进行中。。。
查看>>
大换血的代价
查看>>
Learn in FCC(3)
查看>>
RunLoop--
查看>>
chrome 2行换行省略号 ... text-ellipse
查看>>
C语言第四次作业
查看>>
Java学习-集合的理解
查看>>
iOS验证码倒计时(GCD实现)
查看>>
iOS中的过滤器和正则表达式(NSPredicate,NSRegularExpression)
查看>>
canvas和svg
查看>>
结对:复利美化版
查看>>