gitHub上创建项目总结文档

2、Github配置

链接https://github.com/进入github登录。帐号:qq邮箱, 密码: ******;
首先在本地创建ssh key;
$ ssh-keygen -t rsa -C "your_email@youremail.com"
在这里插入图片描述
找到id_rsa.pub文件,复制里面的key值,粘贴到github对应的位置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、为验证是否成功,在git bash中输入:

$ ssh -T git@github.com

在这里插入图片描述
4、查看git中的配置信息,在git bash中输入:

$ git config -l

在这里插入图片描述
5、新建项目
在这里插入图片描述
在这里插入图片描述
中文
在这里插入图片描述
在这里插入图片描述
6、Clone线上仓库
在这里插入图片描述
7、进入文件夹修改文件并上传至线上仓库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
8、删除远程仓库的某文件
(1)克隆远程仓库到本地库。
例如使用ssh方法:

git clone git@github.com:xxx/xxx.git

(2)对需要删除的文件、文件夹进行如下操作:

git rm test.txt (删除文件)
git rm -r test (删除文件夹)

(3)提交修改

git commit -m "Delete some files."

(4)将修改提交到远程仓库的xxx分支:

git push origin xxx

9、创建分支以及其操作
1、查看本地分支 使用 git branch命令,如下:

git branch
  • master
    *标识的是你当前所在的分支。

2、查看远程分支 命令如下:

git branch -r

3、查看所有分支 命令如下:

git branch -a

4、本地创建新的分支 命令如下:

git branch [branch name]

例如:git branch gh-dev

5、切换到新的分支 命令如下:

git checkout [branch name]

例如:
Ricky@DESKTOP-1QPASTR MINGW64 /f/Git_Studio/design-patterns (master)
$ git checkout gh-dev
Switched to branch ‘gh-dev’

Ricky@DESKTOP-1QPASTR MINGW64 /f/Git_Studio/design-patterns (gh-dev)

6、创建+切换分支
创建分支的同时切换到该分支上,命令如下:

git checkout -b [branch name]
git checkout -b [branch name] 的效果相当于以下两步操作:

git branch [branch name]
git checkout [branch name]

7、将新分支推送到github 命令如下:

git push origin [branch name]

例如: git push origin gh-dev

8、删除本地分支 命令如下:

git branch -d [branch name]

例如: git branch -d gh-dev

9、删除github远程分支 命令如下:

git push origin :[branch name]

分支名前的冒号代表删除。
例如:git push origin :gh-dev

10、本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支

git push origin test:master         // 提交本地test分支作为远程的master分支
git push origin test:test              // 提交本地test分支作为远程的test分支

11、在master分支下checkout,即:

git checkout master //进入master分支
git checkout -b frommaster //以master为源创建分支frommaster

git log后发现frommaster中有一个提交:
commit1: add test1.c
这说明他是从master分支为源头创建的

10、拉取远程分支并创建本地分支

(1)git checkout -b [本地分支名x] origin/[远程分支名x];

使用该方式会在本地新建分支x,并自动切换到该本地分支x。
采用此种方法建立的本地分支会和远程分支建立映射关系。

(2)git fetch origin [远程分支名x]:[本地分支名x];

使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout。
采用此种方法建立的本地分支不会和远程分支建立映射关系。
11、建立本地分支与远程分支的映射关系

git branch -vv;

查看本地分支与远程分支的映射关系,
在这里插入图片描述
可以看到project-2并没有和远程分支建立任何映射,此时若执行如下拉取或推送命令则不成功(因为git此时不知道拉取哪个远程分支和本地分支合并):
在这里插入图片描述

git branch -u origin/project-2
或者使用
git branch --set-upstream-to origin/project-2;

得到如下结果:查看当前本地分支与远程分支的映射关系结果如下:
在这里插入图片描述
此时再次拉取或推送,成功信息如下:
在这里插入图片描述

12、撤销本地分支与远程分支的映射关系

git branch --unset-upstream;

撤销本地分支与远程分支的映射关系;使用git branch -vv得到如下结果:
在这里插入图片描述
13、回退到历史某一版本
首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交“ 3628164…882e1e0”(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100。

1.$ git reset --hard HEAD^  
2.HEAD is now at ea34578 add distributed 

在这里插入图片描述
版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号
在这里插入图片描述
在这里插入图片描述
再通过 git pull 更新本地的文件
在这里插入图片描述
你回退到了某个版本,关掉了电脑后,想恢复到新版本怎么办?找不到新版本的commit id怎么办?
在Git中可以用$ git reset --hard HEAD^回退到指定版本时,再想恢复到上一次的文件,就必须找到上一次提交的commit id。 Git提供了一个命令git reflog用来记录你的每一次命令:
在这里插入图片描述

再用$ git reset --hard ccd04c1 就可以恢复最新版本

14、配置忽略提交的文件
1、在版本管理的根目录下(与.git文件夹同级)创建一个 .gitignore(gitignore是隐藏文件,所以前面有个点)

Git Bash 进入命令行,进入项目所在目录,输入 touch .gitignore 在文件夹就生成了一个“.gitignore”文件
在这里插入图片描述
在这里插入图片描述
2、配置 .gitignore 文件
在这里插入图片描述
3、提交 .gitignore 文件到仓库
在这里插入图片描述
4、查看各文件状态
在这里插入图片描述
指定的文件被忽略掉了。
5、忽略的语法规则:
(#) 表示注释
(*) 表示任意多个字符;
(?) 代表一个字符;
([abc]) 代表可选字符范围
如果名称最前面是路径分隔符 (/) ,表示忽略的该文件在此目录下。
如果名称的最后面是 (/) ,表示忽略整个目录,但同名文件不忽略。
通过在名称前面加 (!) ,代表不忽略。
例子如下:

#这行是注释
*.a          # 忽略所有 .a 伟扩展名的文件
!lib.a       # 但是 lib.a 不忽略,即时之前设置了忽略所有的 .a
/TODO        # 只忽略此目录下 TODO 文件,子目录的 TODO 不忽略 
build/       # 忽略所有的 build/ 目录下文件
doc/*.txt    # 忽略如 doc/notes.txt, 但是不忽略如 doc/server/arch.txt

15、通过github访问线上的静态页面(js不能执行)
先通过github访问上面的html文件
在这里插入图片描述
复制上面的连接
https://github.com/Taoyangyang/Tony-s-library/blob/master/demo/test.html,
在链接前面加上http://htmlpreview.github.io/? 就可以看到页面内容。但是js文件并不能触发生效。
在这里插入图片描述
16、通过github访问线上的项目
(1)创建命名为 .github.io的仓库。
这里的userName为用户名,一般是你注册时的用户名。比如个人主页的网址是https://github.com/Taoyangyang。那这里的userName就是Taoyangyang。
在这里插入图片描述
(2)打开项目中的html页面代码
在这里插入图片描述
(3)访问链接:
在这里插入图片描述
17、git commit -m”**”命令提交使用icon
在 Emoji 的名字前后个加上一个冒号 :name_of_emoji:因此,我们可以这样提交代码:
在这里插入图片描述
在这里插入图片描述
–》Emoji图片集合查看《–
18、连接github不用每次输入用户名和密码的方法
当你配置好git后,在C:\Documents and Settings\Administrator\ 目录下有一个 .gitconfig 的文件,里面会有你先前配好的name 和email,只需在下面加入一下代码:

[credential] 
     helper = store 

下次再输入用户名 和密码 时,git就会记住,从而在C:\Documents and Settings\Administrator\ 目录下形成一个 .git-credentials 文件,里面就是保存的你的用户名和密码(注意是明文存储!!!)。
这样以后再连接时,就不用再输入用户名和密码了!
19、上传本地项目到github
在这里插入图片描述
19.1 创建一个本地项目
这是我自己创建的几个文件夹及文件。

( git config --global user.email "you@example.com"
    git config --global user.name "Your Name")实现登陆

在这里插入图片描述
本地项目
19.2 建立本地仓库
1.首先进入text文件夹
cd d:text
在这里插入图片描述
首先进入text文件夹
2.执行指令:git init
在这里插入图片描述
执行git init
初始化成功后你会发现项目里多了一个隐藏文件夹.git
在这里插入图片描述
隐藏的文件夹
3.执行指令:git add .
将所有文件添加到仓库
在这里插入图片描述
执行git add .
4.执行指令:git commit -m "提交文件"
双引号内是提交注释。
在这里插入图片描述
提交文件
19.3 关联github仓库
1.到github text仓库复制仓库地址
在这里插入图片描述
复制仓库地址
2.执行指令:git remote add origin 项目的github地址
在这里插入图片描述

  1. 上传代码到github之前需要先pull,可以通过如下命令进行代码合并【注:pull=fetch+merge】
    git pull --rebase origin master 或 git pull origin master
    在这里插入图片描述
    5执行上面代码后可以看到本地代码库中多了README.md文件
    在这里插入图片描述
    19.4 上传本地代码
    执行指令:git push -u origin master
    在这里插入图片描述
    执行指令
    19.5完成了
    可以看到我们的本地项目已经上传到了github上了。
    在这里插入图片描述
    完成了
    注意:git是不能管理空的文件夹的,文件夹里必须有文件才能上传。
    20、

附录1:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值