首页 > 其他 > 详细

关于源代码管理工具的一些见解

时间:2021-05-31 16:07:04      阅读:18      评论:0      收藏:0      [点我收藏+]
关于源代码管理工具的一些见解
一、源代码管理(SourceControl)工具

1、什么是源代码管理工具:

 

源代码管理工具主要作用:代码版本管理、多用户并发修改管理。常用工具:VSSVisual SourceSafe,简称SourceSafe)、TFSTeam Foundation Server)、CVSSVN等。前两者都是微软的产品,也是.net开发最主流的两种源代码管理工具,VSS适合于几个人的小团队,VSS只能进行源代码管理;TFS适合大团队,不仅包含源代码管理,还支持Bug管理、文档管理、持续构建等。CodePlex上可以申请免费的TFS服务器空间(不用担心自己的代码丢了)。

2、常见的源代码管理工具:

github 仓库

 

我们可以创建一个空的仓库

 技术分享图片

再命令行中进入我们创建的文件夹技术分享图片

技术分享图片

 

 

  • 然后调用git init 命令行来初始化我们的文件夹来创建我们的仓库

初始化这个文件夹文仓库的文件夹时,这个文件夹下会有一个 .git的隐藏文件,请不要修改文夹的文件

技术分享图片

 

 

 

 

 

 

然后将本地的仓库和GitHub上的仓库相关联

 技术分享图片

 

 

  • 将新建文件

  touch main.m

  • 将新建的文件添加到仓库

   git add main.m

 

  • 将新建的文件提交到仓库

  git commit -m "创建了main.m文件"

 

把本地库的内容放到远程

    git push -u origin master

  • 注意:注意:我们第一次push的时候,加上-u参数,Git就会把本地的master分支和远程的master分支进行关联起来,我们以后的push操作就不再需要加上-u参数了
  • GitHub上创建一个不为空的仓库
  • 创建一个文件夹并且初始化

GitHub创建一个不为空的仓库

   git init // 初始化当前文件夹为仓库

  • 将当前文件夹与gitHub上的仓库进行链接

    git remote add origin git@github.com:Yannie0917/texst.git

 

  • 同步仓库文件方法一
    • 通过 git alone + 远程仓库地址,来克隆仓库内容

    git clone git@github.com:Yannie0917/texst.git

 

  • 同步仓库文件方法二
    • 1.创建分支

  git check master

 

  • 2.将文件pull下来

   git pull

 

将已有项目添加到gitHub上

使用命令行将已有项目添加到github上

touch README.md //新建说明文件

git init //在当前项目目录中生成本地git管理,并建立一个隐藏.git目录

git add . //添加当前目录中的所有文件到索引

git commit -m "first commit" //提交到本地源码库,并附加提交注释

git remote add origin https://github.com/chape/test.git //添加到远程项目,别名为origin

git push -u origin master //把本地源码库push到github 别名为origin的远程项目中,确认提交

 

GitHub常用命令

  • git push origin master //把本地源码库pushGithub
  • git pull origin master //Githubpull到本地源码库
  • git config --list //查看配置信息
  • git status //查看项目状态信息
  • git branch //查看项目分支
  • git checkout -b host//添加一个名为host的分支
  • git checkout master //切换到主干
  • git merge host //合并分支host到主干
  • ..

关于源代码管理工具的一些见解

原文:https://www.cnblogs.com/gn33/p/14830848.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!