github 项目的基本结构以及git的使用方法

github 项目的基本结构以及git的使用方法

介绍

  • 根据README.md(一般都在下面)阅读规则
  • 每个团队根据队伍内部技术人员配置选择课题,课题在docs/目录下
  • 对于docs/下非本组选择的课题文件不要进行任意修改
  • docs/下课题文件为markdown格式文档,自行百度语法学习,菜鸟教程之类的基本十分钟学习完基础语法,可以进行写作,在vscode中打开.md文件后可点击右上角预览查看markdown生成效果
  • 避免多人同时编写一份课题试题导致出现提交冲突问题,尽量课题文件由队伍内一人控制(本条作为建议,不强制要求,如果感觉团队协作对于git了解较为熟练,可以忽略本条)
  • 团队内任务进行自行分配,根据下面项目结构进行文档和源码的编写以及建立

项目结构

  • docs 试题目录,根据团队组织选择对应考核课题
  • lib python程序存放目录,php和web可忽略
  • images 图片目录
  • css 样式目录
  • js 脚本目录
  • views 页面目录
  • index.html 索引页

使用说明

# 以下没有进行注释中所出现的汉字皆为git命令的一部分,替换实际命令,写汉字是为了理解

# 克隆线上仓库到本地
git clone https://gitee.com/qr_-team/group-3.git

# 本地改动代码后提交
# 1、首先提交到暂存区
git add .

# 2、提交到本地git仓库
git commit -m '这里放本次提交的备注信息,方便其他协作者知道你本次提交了什么内容'

# 3、提交到线上所要提交的分支,这里是主分支:master
git push origin master

# 如果本地代码与线上不同步,不能提交,先执行git pull拉取线上代码让本地与线上一致后,再进行上述提交的三个步骤
git pull

# (非必须)创建分支,可以对项目进行多个分支创建,团队内每个人管理一个分支,最终所有人修改都提交到同一分支
git branch 分支名称(英文)

# (非必须)查看分支,可以看到本项目所有分支和你所处的当前分支
git branch -a

# (非必须)切换分支,在上述创建好的分支之间可以进行切换
git checkout 要切换到的分支名称

# (非必须)合并分支,将某个分支上的修改合并到当前分支
git merge 要合并的分支名称


git init 					#把当前目录变成git可以管理的仓库
git clone git地址 			#克隆项目
git add readme.txt 			#添加一个文件,也可以添加文件夹
git add -A 					#添加全部文件
git rm test.txt 			#删除一个文件,也可以删除文件夹
git commit -a -m “some commit” #提交修改
git status 					#查看是否还有未提交
git log 					#查看最近日志
git reset --hard HEAD^ 		#版本回退一个版本
git reset --hard HEAD^^ 	#版本回退两个版本
git reset --hard HEAD~100 	#版本回退多个版本
git remote add origin +地址 #远程仓库的提交(第一次链接)
git push -u origin master	#仓库关联
git push 					#远程仓库的提交(第二次及之后)
git fetch 					#从远程获取代码库
git tag xxx 				#打tag
git tag 					#显示所有tag
git push --tag 				#提交tag
git branch -a 				#显示所有分支
git checkout 分支名 		#切换分支
git merge git分支 			#合并分支

已经删除的远程仓库与本地项目做了关联, 就需要先解除关联 :

切换 git的 origin数据源

git remote -v                  //查看远程origin
 
git remote rm origin            // 删除远程origin
 
git remote add origin 地址
 
git push origin master           //上传本地代码到master分支
 
输入用户名和密码

1. 删除本地分支
在git中,删除本地分支并不会影响远程仓库中的任何分支。删除本地分支的命令:
git branch -d 

$ git branch
* feature/test1
  main
  
  我们可以看到现在本地有两个分支,当前在这个分支上。接下去我们要删除这个分支,就得先切换到其他分支
$ git checkout main
Switched to branch 'main'
Your branch is up to date with 'origin/main'.
$ git branch -d feature/test1 
Deleted branch feature/test1.

2. 删除远程分支
删除远程分支的命令:

git push  -d 

先列出所有远程分支:

$ git branch -r
  origin/HEAD -> origin/main
  origin/feature/test1
  origin/main
$ git push origin -d feature/test1
To https://github.com/***/git-practice.git
 - [deleted]         feature/test1
  
强制上传到分支的代码:
	 git push -u origin gh-pages -f

你可能感兴趣的:(git,github)