欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

github项目管理

程序员文章站 2022-05-19 15:54:14
...

前言

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

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

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

注册

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

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

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

github项目管理

自行注册就好啦。。。。


git的安装和使用说明

git 安装

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

下载git的安装包
github项目管理

github项目管理

github项目管理
github项目管理
github项目管理
github项目管理

github项目管理

github项目管理

github项目管理

github项目管理

github项目管理

github项目管理

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


git 使用说明

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

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

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

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

2,工作区间

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

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项目管理

1,右击开启git命令窗口

github项目管理
2,输入git clone https://github.com/lixiao12/test224_pub.git

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

github项目管理

3,提交a.txt到仓库中

按照这个来

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

github项目管理

4,查看结果
github项目管理

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

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

先创建一个仓库,把仓库记着。https://github.com/liwangwang321/ssh.git
github项目管理
github项目管理
这次我们来把一个项目放到github上
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项目管理

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项目管理
github项目管理


后记

各位都可以试一试的