学习或测试一些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.
查看当前的远程库
要查看当前配置有哪些远程仓库,可以用 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、创建本地仓库、本地仓库如何关联GitHub远程仓库及push内容到远程仓库中,涵盖了Git安装、本地仓库创建和初始化、本地仓库中添加文件和文件夹、关联GitHub远程仓库、push内容到远程仓库等...
为了将本地项目与新创建的远程仓库关联,我们需要在本地执行一些Git命令。首先,确保你已经在本地安装了Git。在项目根目录下,使用`git init`命令初始化Git仓库,然后通过`git remote add origin <你的仓库URL>`将...
Linux 添加远程仓库、Git 创建远程仓库实例 Linux 添加远程仓库是指在 Linux 系统上使用 Git 创建一个远程仓库实例,用于存储和管理代码仓库。下面是创建远程仓库的思路和步骤: 一、远程仓库所需要的指令 在使用...
"git自动更新远程仓库工具"就是为了解决这个问题而设计的,它可以帮助开发者高效地更新本地的镜像仓库。 在Git中,`git clone --mirror`命令用于创建一个镜像仓库,这个镜像仓库包含所有分支、标签以及引用,并且不...
### 使用Git将本地项目添加至远程仓库的知识点详解 #### Git简介 Git是一款分布式版本控制系统,主要用于追踪在软件开发过程中对文件的修改历史。通过Git,开发者可以方便地管理代码库,跟踪更改,并且能够轻松地与...
同时,可以通过 `git fetch` 和 `git pull` 更新本地分支与远程分支的同步状态,而 `git push` 可以将本地更改推送到远程仓库。 理解并熟练掌握远程仓库的管理对于协同开发至关重要,它可以帮助你更有效地与其他...
本知识点将详细讲述Git的基本操作,包括如何安装Git、创建本地仓库、与远程仓库的交互、提交操作和分支管理。 首先,安装Git非常简单。几乎所有主流操作系统都提供了Git的安装包。安装完成后,可以通过命令行界面...
面对100多个git仓库,手工同步更新是一件麻烦而痛苦的事情!可使用git脚本+定时任务,实现自动同步。解放自己,做更有意义的事情。 调用方法: sh /opt/git-repo-sync-script.sh /opt/GitRepoClone/
Git采用SSH协议创建远程仓库,并把本地工程上传到远程仓库
关于Ubuntu18.04本地搭建远程git仓库的过程以及注意事项。通过实际的搭建并已经验证通过,是可行的。
6. **协作与分享**:Git支持通过远程仓库进行协作,开发者可以将本地仓库推送到像GitHub、GitLab或Bitbucket这样的托管平台,或者从这些平台拉取他人的更新。这使得团队成员可以共享代码,进行代码审查,以及发布...
现在,如果你的本地 `test` 文件夹是空的,你可以使用 `git pull --rebase` 来获取远程仓库的最新代码。这一步会将远程仓库的代码合并到本地仓库,但请注意,如果本地有文件,这可能会覆盖它们: ```bash git pull ...
复制远程仓库的URL后,在终端中使用`git remote add`命令将本地仓库与远程仓库关联。`origin`是默认的远程仓库别名,你可以根据需要更改。命令格式如下: ```bash git remote add origin 远程仓库URL ``` **4. 提交...
标题“Git客户端本地仓库下载”指的是在本地计算机上安装Git客户端,并使用它来创建或克隆远程仓库到本地,以便进行日常的代码编辑、提交和版本控制操作。Git客户端提供了图形化界面和命令行工具,方便不同需求和...
GIt本地仓库、远程仓储,创建分支、合并分支以及提交等
在本篇文档中,将会详细介绍如何在Windows 10系统下的MyEclipse、Eclipse环境中连接到Git远程仓库,并涉及到Git的一些基本概念和操作。首先,我们来探讨Git的相关知识点。 Git是由Linux的内核发明人Linus Torvalds...
本地仓库和远程仓库是 Git 版本控制中的两个关键概念,它们在本质上都是存储项目历史的数据库,只是存放位置不同。 本地仓库是指在你个人计算机上的 Git 仓库,它包含了项目的所有文件、提交历史以及分支等信息。...
从远程仓库克隆 :git clone [url] 本地仓库命令: git status:查看文件状态 git add [文件名]:将文件的修改加入暂存区 git reset [文件名]:将暂存区的文件取消暂存,或者切换到指定版本git reset --hard [版本号...
git建立本地仓库,拉取远程代码,建立本地的分支,上传代码本地仓库,git 的相关命令以及流程操作 。