`
agurick
  • 浏览: 4210 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用unix-center做GIT代码仓库

阅读更多

最近给公司搞一个小程序,兴致挺高,下班还想回家接着搞搞。按照以往的方法,我会把代码打包,然后发到gmail里,回家下下来接着工作,完事儿了再发回去,第二天到了公司继续整。其实倒是有google code这样的地方,可以更方便的存储个人代码,可是因为这是给公司写的程序,有版权且不能公开,在说,SVN远程提交代码还是有点慢,像我这种喜欢频繁提交的人,恐怕得花不少时间在等待commit上,所以就一直用这个笨办法。本人又是一个离不开版本控制工具的家伙,多写几行代码就一定要建一个SVN 版本库,这样一来这个版本库也要搬来搬去,实在是太麻烦了。


想起以前还用过几天GIT ,想想好像这种场合用用它还是挺不错的,把源代码用GIT管理起来,变换工作环境前把工作分支push到某个远程服务器上,到了新的地方再fetch下来,不就连代码和版本库一起都整下来了,而且工作时GIT用起来真的是非常快。于是我先复习了一下GIT中文教程 发现只要在一台有ssh帐户的主机上安装了GIT,那么我们就可以把这台机器当作一个镜像版本库了。unix-center 不是提供很多种主机的ssh帐户么,于是就 ssh ubuntu.unix-center.net上去,发现在这个系统已经安装了GIT,可以作用来作我们的版本库。

先 ssh username@ubuntu.unix-center.net然后在~目录下建立一个git/projectname目录,然后cd到~/git/projectname中运行git init,在这里初始化一个版本库,然后用pwd看看目录的全路径是什么,因为在unix-center上,~目录一般不会是/home/username,而是一个名字更长的目录,我们假定现在pwd的结果是/home/a/b/username/git/project.在自己的电脑上,我们就可以按照GIT中文教程中介绍的方法来管理自己的代码,需要同步到服务器的时候只要运行

giit push username@ubuntu.unix-center.net/home/a/b/username/git/project/.git master

从服务器上更新代码只需要

 

git pull username@ubuntu.unix-center.net/home/a/b/username/git/project/.git master 
 

是不是觉得后面的服务器路径太长了,我们可以给它取个短一点的名字,使用

 

git remote add uc username@ubuntu.unix-center.net/home/a/b/username/git/project/.git
 

这样以后我们就可以用uc代表我们在unix-center上的这个版本库了。

#上传

git push uc master

 

#下载

git pull  uc master
 

 

另外你还可以对你的git目录chmod这样就可以在一定程度上保护你代码的安全。其实如果不牵扯到商业代码的保密问题,只是我们私人可以公开的代码的话,我们还可以使用github.com 提供的git托管功能来帮助我们管理好自己的代码,方便我们在不同的地方使用不同的电脑来工作。

 

 

3
0
分享到:
评论
3 楼 joewalker 2009-04-22  
学习学习~~
2 楼 agurick 2009-04-03  
  我这里好像不需要冒号也可以阿. linux 和 cygwin 都可以.
1 楼 myali88 2009-03-26  
引用

git remote add uc username@ubuntu.unix-center.net/home/a/b/username/git/project/.git  


这个地址是不是要改成:
git remote add uc username@ubuntu.unix-center.net:/home/a/b/username/git/project/.git 

我在自己的服务器上试了的,好像要这样才行!

相关推荐

    git代码仓库搭建简明步骤

    ### 使用Web查看Git仓库代码 Git仓库除了可以通过命令行界面查看外,还可以通过Web界面来浏览。有多种工具和服务可以帮助实现这一功能,例如GitHub、GitLab、Bitbucket等,它们都提供了美观的Web界面来展示代码仓库...

    Git-2.37.3-64-bit_3Git-2.37.3-64-bit_3Git-2.37.3-64-bit_3Git-2.3

    总之,Git-2.37.3-64-bit_3.exe是Git的64位Windows版安装程序,提供了一套强大的工具,帮助开发者高效地管理项目源代码,实现版本控制和团队协作。通过熟练掌握Git,开发者可以轻松追踪代码历史,避免冲突,以及协同...

    Git工具安装包-Git-2.44.0-64-bit.zip 分布式代码仓库版本工具安装包

    Git工具安装包-Git-2.44.0-64-bit.zip 分布式代码仓库版本工具安装包 Git工具exe可视化界面安装包下载

    SourceTree自定义操作插件-导出Git仓库选中文件

    SourceTree自定义操作插件-导出Git仓库选中文件,windows的cmd可能会出现乱码,在sourcetree中正常 usage: GitExport [-v/--version] [-h/--help] <-repo> <-files> [-dir] -dir <导出文件的输出目录> 导出Git仓库...

    Git-2.28.0-64-bit git安装包windos64位官方下载

    Git-2.28.0-64-bit.exe 是适用于Windows 64位操作系统的Git官方安装程序,该版本为2.28.0,意味着它包含了最新的功能和性能改进。 **Git基础概念** 1. **版本控制**:Git的核心功能是版本控制,它能跟踪文件和目录...

    开源项目-github-git-lfs.zip

    `git-lfs-master`这个文件名表明了这是Git LFS项目的主分支。通常,开源项目会有一个主分支(如master或main),包含项目的核心代码和最新稳定的版本。在这个分支中,我们可以找到Git LFS的源代码、示例、文档以及...

    Git-2.45.2-64-bit.rar

    在安装"Git-2.45.2-64-bit.exe"后,用户将获得Git的图形化界面和命令行工具,包括Git Bash,它提供了一个类Unix环境来执行Git命令。对于Windows用户,Git还支持集成到文件资源管理器和Visual Studio Code等开发环境...

    Git-2.10.0-32-bit-官网版本-支持WinXp、Win2003系统最后的32位版本

    总的来说,Git-2.10.0-32-bit是那些仍在使用旧版Windows系统的开发者的重要资源,它提供了版本控制的关键功能,但同时也提醒用户注意与过时操作系统相关的安全问题。下载并安装"Git-2.10.0-32-bit.exe"文件后,用户...

    Git-2.23.0-64-bit--Windows安装包.zip

    Git-2.23.0-64-bit--Windows安装包是一个专门为Windows操作系统设计的64位Git版本,它包含了所有必要的组件,使得用户可以在Windows环境下无缝地使用Git。 Git的核心功能包括: 1. 版本追踪:Git能够记录文件和...

    Go-go-git一个高度可扩展的Git纯Go语言实现

    在【压缩包子文件的文件名称列表】"src-d-go-git-0d1a009"中,我们可以推断这是项目的源代码仓库的一个特定版本。"src"可能代表"source",即源代码,"d-go-git"可能是项目名称的一部分,"0d1a009"很可能是Git仓库的...

    Git-2.42.0.2-64 Window64位安装包 - 最新版

    Git-2.42.0.2-64-bit.exe 是Git的最新64位Windows版安装程序,提供了在Windows操作系统上运行Git的功能。在这款安装包中,你可以找到Git的所有核心组件和工具,包括命令行界面、图形化界面(如Git Bash和Git GUI),...

    Git-2.30.0-64-bit.exe

    总之,Git-2.30.0-64-bit.exe为Windows用户提供了一个强大的版本控制工具,配合Git Bash,可以在Windows环境下实现与Unix/Linux相似的开发体验。无论你是个人开发者还是团队的一员,无论你在进行Java开发还是其他...

    posh-git-master.zip

    标题中的"posh-git-master.zip"表明这是一个包含Posh-Git源码或安装文件的压缩包,可能包含了最新的或者主分支的代码。 在Git这个分布式版本控制系统中,Posh-Git主要提供了两个核心功能:强大的Tab补全和提示符...

    Git官方最新版下载 Git-2.18.0-64-bit 64位Windows版本

    Git-2.18.0-64-bit是Git官方发布的一个针对64位Windows系统的更新版本,旨在提供更稳定、高效和功能丰富的代码管理体验。 1. Git的基本概念: - 版本控制:Git的核心功能是版本控制,它记录了代码的每一次修改,...

    Git-2.37.1-64-bit

    "Git-2.37.1-64-bit" 是Git的最新版本,专为64位操作系统设计。这个版本修复了一些已知问题,增加了新功能,并提高了整体性能。以下是关于Git及其2.37.1版本的一些关键知识点: 1. **Git基本概念**: - **版本控制...

    苍穹外卖-IDEA使用git管理项目.docx

    - **拉取最新代码**:通过“VCS”->“Git”->“Pull”可以从远程仓库拉取最新的代码到本地。 - **解决冲突**:在合并分支或拉取远程代码时可能会遇到代码冲突,此时可以使用IDEA提供的冲突解决工具来进行手动调整...

    Git-2.12.0-64-bit.rar_Git-2.12.0-64_Git-2.12.0-64-bit_XN8_git

    使用Git-2.12.0-64-bit版的用户需要了解基本的Git命令,如`git clone`(克隆仓库)、`git add`(添加更改到暂存区)、`git commit`(保存更改)、`git push`(推送本地更改到远程仓库)以及`git pull`(从远程仓库...

    git-2.41.0-64-bit window版本

    Git是世界上最流行的分布式版本...总的来说,Git-2.41.0-64-bit window版本为Windows开发者提供了强大的版本控制工具,帮助他们更高效、安全地管理项目代码。无论是在个人项目还是团队协作中,Git都是不可或缺的工具。

    Git-2.37.0-64位windows安装包

    Git-2.37.0-64-bit.exe 是Git的最新稳定版(截至2022年),专为Windows 64位操作系统设计的安装程序。在这个版本中,Git提供了一系列改进和新特性,以增强开发者的工作效率和协作体验。 1. **Git基本概念**: - **...

Global site tag (gtag.js) - Google Analytics