`
李大宝
  • 浏览: 14641 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

git 本地远程仓库

    博客分类:
  • GIT
 
阅读更多

学习或测试一些git命令的效果,你可以使用github这种服务商,也可以自己建立服务器仓库。而后者更方便、快捷也更能体会git到底是什么。

 

1.新建git远程本地仓库文件夹

 

# 切换目录
$ cd /Users/lnj/Desktop/git演练/公司/weibo                                                 
 % git init --bare                                 
Reinitialized existing Git repository in /home/matt/git/testgit.git/
 % ls                                               
branches/  config  description  HEAD  hooks/  info/  objects/  refs/

通过ls命令可以看出:git init --bare 初始化的目录等同于一个.git目录的内容。这样就比较好理解git的本质:本地仓库的.git和服务器仓库。它们是一回事情。

 

# 建立空白代码库

$ git init --bare

注意:这个仓库仅仅是用于管理代码,不参与开发

 

2.项目经理初始化项目

 

2.1先克隆一份空的仓库到本地

git clone 远程本地仓库文件夹目录

 

# 切换目录

$ cd /Users/lnj/Desktop/git演练/经理

# "克隆"代码库到本地

$ git clone /Users/lnj/Desktop/git演练/公司/weibo/

 

# 个人信息配置(因为要演示一台机器上的多人协作,日常开发可以忽略)

$ git config user.name manager

$ git config user.email manager@163.com

 

 

2.2忽略不需要加入版本控制器的文件以及文件夹

 

echo -e "# Compiled class file

*.class

 

# Log file

*.log

 

# BlueJ files

*.ctxt

 

# Mobile Tools for Java (J2ME)

.mtj.tmp/

 

# Package Files #

*.jar

*.war

*.ear

*.zip

*.tar.gz

*.rar

 

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml

hs_err_pid*" > .gitignore

 

 

注意:配置忽略文件只需要到github上搜索。gitignore拷贝别人写好的代码即可

          https://github.com/github/gitignore/blob/master/Java.gitignore

          配置。gitignore一定要在和.git隐藏文件夹同一级的目录下

 

 

2.3 生成好的.gitignore文件之后,还需要将.gitignore文件添加到版本控制

 

# 将.gitignore添加到代码库

$ git add .gitignore

git commit .gitignore -m "配置忽略文件"

 

2.4 新建项目

 

 commit 将代码提交到本地仓库

 push 将代码提交到远程仓库

 

git中默认就会创建一个分支,这个分支叫做origin/master

 

% mkdir -p ~/tmp/testgit
% cd ~/tmp/testgit
% git init                                               
Initialized empty Git repository in /home/matt/tmp/testgit/.git/       
% touch README               
 % git add .                                        
 % git commit -m "initial commit"      
[master (root-commit) 02ecfad] initial commit                                       
 0 files changed                                                                   
 create mode 100644 README                                                           
 % git remote add origin localhost:/home/matt/git/testgit.git                         
 % git push -u origin master                  
Counting objects: 3, done.                                                            
Writing objects: 100% (3/3), 205 bytes, done.                                         
Total 3 (delta 0), reused 0 (delta 0)                                                 
To localhost:/home/matt/git/testgit.git                                               
 * [new branch]      master -> master                                                 
Branch master set up to track remote branch master from origin. 

 

 

* 如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,如下:
$ git push origin test:master         // 提交本地test分支作为远程的master分支
$ git push origin test:test              // 提交本地test分支作为远程的test分支

 

查看当前的远程库

 

要查看当前配置有哪些远程仓库,可以用 git remote 命令,它会列出每个远程库的简短名字.在克隆完某个项目后,至少可以看到一个名为 origin 的远程库,Git 默认使用这个名字来标识你所克隆的原始仓库:

(1)git remote 不带参数,列出已经存在的远程分支

  $ git remote

 

  origin

 

(2)git remote -v | --verbose 列出详细信息,在每一个名字后面列出其远程url

此时, -v 选项(译注:此为 –verbose 的简写,取首字母),显示对应的克隆地址:

  $ git remote -v

  origin git://github.com/schacon/ticgit.git如果有多个远程仓库,此命令将全部列出.比如在我的 Grit 项目中,可以看到:

  $ cd grit

  $ git remote -v

  bakkdoor git://github.com/bakkdoor/grit.git

  cho45 git://github.com/cho45/grit.git

  defunkt git://github.com/defunkt/grit.git

  koke git://github.com/koke/grit.git

 

  origin 这样一来,我就可以非常轻松地从这些用户的仓库中,拉取他们的提交到本地.请注意,上面列出的地址只有 origin 用的是 SSH URL 链接,所以也只有这个仓库我能推送数据上去

 

添加远程仓库

  要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行 git remote add [shortname] [url]:

  $ git remote

  origin

  $ git remote add pb git://github.com/paulboone/ticgit.git

  $ git remote -v

  origin git://github.com/schacon/ticgit.git

  pb git://github.com/paulboone/ticgit.git现在可以用字串 pb 指代对应的仓库地址了.

 

 

 

分享到:
评论

相关推荐

    如何安装git、git创建本地仓库、本地仓库如何关联GitHub远程及push内容到远程仓库中.docx

    本文详细介绍了如何安装Git、创建本地仓库、本地仓库如何关联GitHub远程仓库及push内容到远程仓库中,涵盖了Git安装、本地仓库创建和初始化、本地仓库中添加文件和文件夹、关联GitHub远程仓库、push内容到远程仓库等...

    使用gogs创建Git远程仓库

    为了将本地项目与新创建的远程仓库关联,我们需要在本地执行一些Git命令。首先,确保你已经在本地安装了Git。在项目根目录下,使用`git init`命令初始化Git仓库,然后通过`git remote add origin <你的仓库URL>`将...

    linux添加远程仓库,Git创建远程仓库实例.docx

    Linux 添加远程仓库、Git 创建远程仓库实例 Linux 添加远程仓库是指在 Linux 系统上使用 Git 创建一个远程仓库实例,用于存储和管理代码仓库。下面是创建远程仓库的思路和步骤: 一、远程仓库所需要的指令 在使用...

    git自动更新远程仓库工具

    "git自动更新远程仓库工具"就是为了解决这个问题而设计的,它可以帮助开发者高效地更新本地的镜像仓库。 在Git中,`git clone --mirror`命令用于创建一个镜像仓库,这个镜像仓库包含所有分支、标签以及引用,并且不...

    用git实现从本地项目添加到远程仓库

    ### 使用Git将本地项目添加至远程仓库的知识点详解 #### Git简介 Git是一款分布式版本控制系统,主要用于追踪在软件开发过程中对文件的修改历史。通过Git,开发者可以方便地管理代码库,跟踪更改,并且能够轻松地与...

    Git如何修改远程仓库地址

    同时,可以通过 `git fetch` 和 `git pull` 更新本地分支与远程分支的同步状态,而 `git push` 可以将本地更改推送到远程仓库。 理解并熟练掌握远程仓库的管理对于协同开发至关重要,它可以帮助你更有效地与其他...

    git分支,本地仓库,远程仓库

    本知识点将详细讲述Git的基本操作,包括如何安装Git、创建本地仓库、与远程仓库的交互、提交操作和分支管理。 首先,安装Git非常简单。几乎所有主流操作系统都提供了Git的安装包。安装完成后,可以通过命令行界面...

    遍历本地git仓库拉取更新代码

    面对100多个git仓库,手工同步更新是一件麻烦而痛苦的事情!可使用git脚本+定时任务,实现自动同步。解放自己,做更有意义的事情。 调用方法: sh /opt/git-repo-sync-script.sh /opt/GitRepoClone/

    Git采用SSH协议创建远程仓库

    Git采用SSH协议创建远程仓库,并把本地工程上传到远程仓库

    Ubuntu_18.04创建Git远程仓库.pdf

    关于Ubuntu18.04本地搭建远程git仓库的过程以及注意事项。通过实际的搭建并已经验证通过,是可行的。

    git仓库管理工具

    6. **协作与分享**:Git支持通过远程仓库进行协作,开发者可以将本地仓库推送到像GitHub、GitLab或Bitbucket这样的托管平台,或者从这些平台拉取他人的更新。这使得团队成员可以共享代码,进行代码审查,以及发布...

    初学者必看,git同步本地代码到远程仓库

    现在,如果你的本地 `test` 文件夹是空的,你可以使用 `git pull --rebase` 来获取远程仓库的最新代码。这一步会将远程仓库的代码合并到本地仓库,但请注意,如果本地有文件,这可能会覆盖它们: ```bash git pull ...

    Git远程仓库使用方法

    复制远程仓库的URL后,在终端中使用`git remote add`命令将本地仓库与远程仓库关联。`origin`是默认的远程仓库别名,你可以根据需要更改。命令格式如下: ```bash git remote add origin 远程仓库URL ``` **4. 提交...

    Git客户端本地仓库下载

    标题“Git客户端本地仓库下载”指的是在本地计算机上安装Git客户端,并使用它来创建或克隆远程仓库到本地,以便进行日常的代码编辑、提交和版本控制操作。Git客户端提供了图形化界面和命令行工具,方便不同需求和...

    git本地仓库和远程仓库上传及下载克隆等操作示意图

    GIt本地仓库、远程仓储,创建分支、合并分支以及提交等

    win10Eclipse连接git远程仓库文档

    在本篇文档中,将会详细介绍如何在Windows 10系统下的MyEclipse、Eclipse环境中连接到Git远程仓库,并涉及到Git的一些基本概念和操作。首先,我们来探讨Git的相关知识点。 Git是由Linux的内核发明人Linus Torvalds...

    git 入门教程之本地仓库和远程仓库的本质介绍

    本地仓库和远程仓库是 Git 版本控制中的两个关键概念,它们在本质上都是存储项目历史的数据库,只是存放位置不同。 本地仓库是指在你个人计算机上的 Git 仓库,它包含了项目的所有文件、提交历史以及分支等信息。...

    Git常用的33个命令

    从远程仓库克隆 :git clone [url] 本地仓库命令: git status:查看文件状态 git add [文件名]:将文件的修改加入暂存区 git reset [文件名]:将暂存区的文件取消暂存,或者切换到指定版本git reset --hard [版本号...

    git创建本地仓库.txt

    git建立本地仓库,拉取远程代码,建立本地的分支,上传代码本地仓库,git 的相关命令以及流程操作 。

Global site tag (gtag.js) - Google Analytics