github项目管理

目录

  • 前言
    • github注册
    • git的安装和使用说明
      • git 安装
      • git 使用说明
    • git管理
      • 第一种:从远程仓库clone到本地仓库
      • 第一种:从本地仓库关联到远程仓库
    • git冲突
  • 后记

前言

如果仅仅只是小型项目那就用个SVN或者GitLab
github就是一个托管的网站。

类似的代码托管网站还有:github/码云/阿里云Code源码管理
类似的技术GitLab,但它与GitHub又有一定的区别

GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源。与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。
不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发,
你总不可能把团队内部的智慧总放在别人的服务器上吧?简单来说可把GitLab看作个人版的GitHub。

github注册

注册的介绍嗯。。。。其实注册还是没什么好介绍的把,

不过既然有了这个模块,那我肯定得做些上面的

比如传送门:https://github.com

github项目管理_第1张图片

自行注册就好啦。。。。


git的安装和使用说明

git 安装

下载地址:https://git-scm.com/downloads

下载git的安装包
github项目管理_第2张图片

github项目管理_第3张图片

github项目管理_第4张图片
github项目管理_第5张图片
github项目管理_第6张图片
github项目管理_第7张图片

github项目管理_第8张图片

github项目管理_第9张图片

github项目管理_第10张图片

github项目管理_第11张图片

github项目管理_第12张图片

github项目管理_第13张图片

测试,如果右击有git的两个选项就代表成功了
github项目管理_第14张图片


git 使用说明

1,文件状态
git中的文件有以下几种状态:

  • 未跟踪(untrack):表示文件为新增加的 已修改(modified):表示修改了文件,但还没保存到git仓库中。

  • 已暂存(staged):表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中

  • 已提交(committed):表示文件已保存在git仓库中。

2,工作区间

  • 1)本地计算机
    Working Directory(工作目录):即正在编辑的文件状态。文件状态为未跟踪(untrack)和已修改(modified)在此区域内。
    Staging Area(暂存区):保存了下次将提交的文件列表信息。文件状态为已暂存(staged)在此区域内。
    Repository(本地仓库):提交到本地仓库的文件。
  • 2)远程计算机
    Repository(远程仓库):已提交到远程计算机内的文件。
    github项目管理_第15张图片

3,常用命令

   git clone :将远程仓库clone到本地计算机。
   git status :展示工作区及暂存区域中不同状态的文件。
   git add :将内容从工作目录添加到暂存区。
   git commit :所有通过 git add 暂存的文件提交到本地仓库。
   git push :将本地仓库的记录提交到远程仓库。
   git reset HEAD <file> :从暂存区移除指定文件。
   git checkout -- <file> :从本地仓库恢复指定文件。
   git pull :拉取远程仓库的数据。
   git init

git管理

第一种:从远程仓库clone到本地仓库

打开一个自己想要放置的位置:

比如我的
github项目管理_第16张图片

1,右击开启git命令窗口

github项目管理_第17张图片
2,输入git clone https://github.com/liwangwang321/demo1.git

克隆仓库的命令格式为 git clone [url]

github项目管理_第18张图片

3,提交a.txt到仓库中

按照这个来

  1. git add a.txt
  2. git commit -am “注释”
  3. git push
  4. 输入用户名和密码

github项目管理_第19张图片

4,查看结果
github项目管理_第20张图片

第一种:从本地仓库关联到远程仓库

这个简单介绍下,就是把你在那个工作区间写好的项目上传到github上

先创建一个仓库,把仓库记着。https://github.com/liwangwang321/ssh.git
github项目管理_第21张图片
github项目管理_第22张图片
这次我们来把一个项目放到github上
在这里插入图片描述

按照这个来

  1. git add y2的ssh项目
  2. git commit -am “注释”
  3. git push (提交)

一般来说,第3个操作是可以的执行的,只不过因为上面的github上没有与之相关联的远程仓库,
所以我们首先:

  1. git remote add origin https://github.com/liwangwang321/ssh.git (git remote -v查看)
  2. git push -u origin master (提交)

ps:如果写错了:git remote set-url origin https://github.com/lixiao12/test224_pub2.git

欧佩克

github项目管理_第23张图片

git冲突

 1. 先从远程仓库pull代码至本地,再修改冲突代码,       git pull
         注1:git status查看仓库状态,会显示红色的错误提示消息“ both modified:   冲突.txt”

2、打开 冲突.txt,手动修改冲突部分的代码
	<<<<<<< HEAD
	t224目录做修改
	=======
	t226目录做修改
	>>>>>>> b6d61fdf3b4088b12c83e0a72dc5a431a023c0c2
     注1:<<<<<<< HEAD  >>>>>>>之间的即为冲突的代码,手动修改即可
      
 3.依次add/commit/push代码至远程仓库
     commit执行完成,重新查看仓库状态git status,红色的错误提示消息“ both modified:   冲突.txt”
     已经没有,表示冲突已解决

github项目管理_第24张图片
github项目管理_第25张图片


后记

各位都可以试一试的

你可能感兴趣的:(各大工具的安装与配置,github,项目管理器)