`
shonelau
  • 浏览: 16983 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用git管理代码(一)

    博客分类:
  • GIT
git 
阅读更多

笔记本的硬盘有点问题,怕自己的代码不定哪天就完蛋了。一直要搭建个git的服务。远程归集一下代码。看了下pro git. 今天终于动手了。挺好用。记录一下。以备忘。

 

1. 安装

 

git 是个分布式的代码管理系统。若要做远程的归集。需要在远程装一个git,和本地装一个git。远程和本地都跑ubuntu,因此安装都是一样的:

 

sudo apt-get install git

 

远程的代码仓库服务器(以下简称仓库),最好是新建个用户。比如用户gituser。因为是同一网段,因此仓库服务器还跑了sshd。本地通过ssh与仓库沟通。

 

2. 本地

 

比如现有的项目目录名字是pro1.

 

git config --global user.name "xxx"
git config --global user.email "xxx@xxx.com"
cd pro1
git init

 

先设置一下当前git用户的基本信息。提交时,以这些信息标注代码。

 在现有的项目目录下,运行一下git的初始化命令,会在pro1下生成一个.git的目录。.git目录就是 GIT目录,也即是pro1项目的本地仓库。pro1目录就是工作目录

在pro1目录下生成一个 .gitignore文件,里面添加不想被git监控的文件。

 

然后运行:

 

git add .

 . 代表pro1目录下的全部文件目录,当然是除了.gitignore列出之外的文件。

 

再然后既可以运行:

 

 git commit -m "xxxxxxxxx"   

 

以上就把原来的pro1项目,提交到了本地的git 仓库中了。

 

3.远程仓库

确认git已安装。登陆gituser, 在/home/gituser 目录:

 

mkdir pro1.git
cd pro1.git
git --bare init

 

以上即初始化了名字为pro1.git 的远程的代码仓库。此处必须--bare ,代表纯代码仓库,无工作目录,否则在本地开始push时,会有错误提示.

 

4. 再回到本地

进入pro1目录,

git remote add pro1   gituser@xx.xx.xx.xx.x:/home/gituser/pro1.git

/*
git remote add pro1里的pro1就本地对远端仓库: gituser@xx.xx.xx.xx.x:/home/gituser/pro1.git 定义的名字,可任取。一般还是和本地项目一一对应比较容易记
*/

 

最后:

git push pro1 master

 

把当前项目的master分支,推送到pro1这个远端仓库去。这个命令会提示你输入gituser在对应代码仓库服务器上的密码

 

当然你觉得把远端仓库名名为 pro1不好,可以在项目目录下,使用

 

git remote rename pro1 newname

 

去改个更合适的名字。

 

以上几步,就可以把自己的本地项目,推到远端仓库保存了。

 

git的其他深入用法,等有需要再记录吧。

 

 

分享到:
评论

相关推荐

    git管理代码

    在使用Git管理代码时,文件对比和更改内容是关键功能。通过`git diff`命令,开发者可以查看工作目录中文件的改动,了解每次编辑对代码的具体影响。而`git log`则用于展示提交历史,包括每次提交的作者、时间戳以及...

    Git代码管理规范.doc

    那么,如何合理地使用 Git 并制定代码管理规范,是每个开发者和项目管理者需要关注的问题。本文将详细介绍 Git 代码管理规范,包括代码管理的基本概念、分支管理、版本号管理、代码审查等方面的内容。 一、代码管理...

    git 代码管理与版本管理.docx

    Git 代码管理与版本管理是软件开发过程中不可或缺的一部分,它可以帮助开发团队更好地管理代码,追踪变更,提高协作效率和代码质量。Git 是一款免费、开源的分布式版本控制系统,广泛应用于软件开发、文档管理和...

    Linux内核开发:使用Git管理源代码

    在Linux内核开发中,Git不仅简化了代码管理和版本控制,还促进了全球各地开发者之间的协作,使得内核开发成为了一个高效、透明的开源项目。对于任何软件开发团队而言,掌握Git的使用都是提升开发效率和代码质量的...

    git代码管理

    git代码管理git代码管理git代码管理git代码管理git代码管理git代码管理git代码管理git代码管理git代码管理git代码管理git代码管理git代码管理git代码管理

    使用git上传代码到github

    使用 Git 上传代码到 GitHub Git 是一个版本控制系统,可以帮助开发者跟踪代码的修改记录,并且可以多人协作开发。...使用 Git 上传代码到 GitHub 可以帮助开发者更好地管理代码,提高开发效率和协作性。

    GIT分支代码统计

    在IT行业中,版本控制工具Git是开发者们进行协作和管理代码的重要工具。Git不仅提供了版本回溯、合并分支等基本功能,还支持各种高级操作,如代码统计。本主题聚焦于"Git分支代码统计",这是一项对于项目管理和团队...

    Git代码托管管理工具安装包

    Git代码托管管理工具安装包 Git代码托管管理工具安装包 Git代码托管管理工具安装包 Git代码托管管理工具安装包 Git代码托管管理工具安装包 Git代码托管管理工具安装包 Git代码托管管理工具安装包 Git代码托管管理...

    git代码管理工具使用方法及常用配置

    在IT行业,学会使用Git进行代码管理是基本技能之一,本知识点将详细介绍Git的安装、常用命令、远程仓库配置以及一些常见问题的处理方法。 首先,安装Git工具。可以通过命令行使用包管理器进行安装,如Debian或...

    git源代码管理软件

    Git是一款强大的分布式版本控制系统,主要用于源代码管理。它由Linux之父Linus Torvalds于2005年创建,旨在提高开发效率,确保代码安全,并支持大规模的协作开发。Git的强大之处在于其分支管理系统,使得开发者可以...

    Git源代码管理规范1

    在 Git 源代码管理中,分支管理是一项重要的任务。通常将一个项目的所有分支分为以下几条主线: 1. Master:顾名思义,Master 分支就是主分支的意思。Master 分支永远是 production-ready 的状态,即稳定可产品化...

    Git 源代码管理/下载工具

    本节将详细介绍Git的基本概念、主要功能以及如何使用Git进行源代码管理。 首先,Git的核心功能在于版本控制。在开发过程中,每个程序员都可能对代码进行修改,Git允许每个开发者拥有一个完整的代码库副本,可以在...

    Git 2.7.2版代码管理工具

    总之,Git 2.7.2版是Git工具的一个重要里程碑,它为32位系统的用户提供了一个可靠的版本控制解决方案,帮助他们更高效、安全地管理代码项目。如果你是开发者,或者参与到任何需要版本控制的工作中,那么下载并安装...

    git工具下载更新代码

    在本场景中,我们讨论的是如何使用Git工具来下载更新代码。 首先,我们需要确保已经安装了Git。这里提到的"Git-2.19.0-64-bit (1).exe"是一个适用于64位操作系统的Git安装程序,通过运行这个文件,我们可以安装Git...

    IDEA使用git提交代码至码云.docx

    可以在项目目录下,打开命令行,输入 Git 命令来管理代码。常用的 Git 命令包括: * `git log`:查看当前提交的分支 * `git rebase -i <commit>`:回退到某个分支 * `git commit --amend`:修改最新的提交 * `git ...

    在TwinCAT3中使用Git进行版本管理-整理版 1

    在 TwinCAT3 中使用 Git 进行版本管理,主要包括以下几个部分:Git 的下载和安装、将 TC3 工程中的 PLC 部分添加到本地仓库、使用 Git 进行版本管理、连接远程 GitHub 上传代码。 Git 的下载和安装 ---------------...

    git代码管理艺术_GIT介绍

    git代码管理艺术_GIT介绍,介绍版本管理软件的不同,GIT的使用方法等,让大家从0基础掌握到GIT使用规范

    git分布式代码管理教程

    ### git分布式代码管理教程 #### 一、Git简介与安装 **Git** 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 的设计目标是为了解决开发过程中代码版本控制的问题,它具有快速、数据...

    Git本地代码管控(Vscode编辑)

    在软件开发过程中,代码的版本管理和变更追踪是一项至关重要的工作。对于嵌入式软件工程师而言,这更是日常工作中必不可少的一部分。通过有效的版本控制工具,可以更好地追踪代码的变化历史,帮助团队成员协作并解决...

Global site tag (gtag.js) - Google Analytics