git学习第二天 (远程仓库remote)

远程的仓库可以被多人同时访问使用,方便我们协同开发。在实际工作中,git的服务器通常由公司搭建内部使用或是购买一些公共的私有git服务器

GitHub

将本地库上传

git remote add origin https://github.com/lilichao/git-demo.git
# git remote add <remote name> <url>

git branch -M main
# 修改本地分支的名字的为main

git push -u origin main
# git push 将代码上传服务器上
 # origin 是远程库的名称  main是本地库的名称

gitee

git remote add gitee https://gitee.com/ymhold/vue-course.git
# gitee  这个是自己起的远程库的名称,main是本地库的名称
git push -u gitee main

操作远程仓库的命令

关联远程库

git remote      #查看当前关联的远程库
git remote add 远程库名 url     #关联远程库
git remote remove 远程库名    #删除远程库
git remote -v    #查看上传和下载的远程库的地址

向远程库推送

git push 远程库名 分支名    #向远程库推送
git push -u  远程库名 分支名   #向远程库推送同时和当前分支关联
git push -u orgin master   #示例,把本地分支推送给远程的分支,
             前提是分支名一样都是master  不一样要  master:远程库名
             再次推远程库,直接 git push    即可
git push orgin master:hello   #往远程orgin推送代码,吧本地的master推送给远程的hello分支

从远程库下载代码

git  clone url  远程库下载代码
git clone url <name> 克隆下来并起个名称

拉取代码

git fetch    #要想推送成功,必须先确保本地库和远程库的版本一致,fetch它会从远程仓库下载所有代码,但是它不会将代码和当前分支自动合并
		     #使用fetch拉取代码后,必须要手动对代码进行合并	
		     git merge orgin/master   远程和本地合并
git pull   #从服务器上拉取代码并自动合并 

tag

当头指针没有执行某个分支的头部时,这种状态我们称为分离头指针(HEAD detached),分离头指针的状态下也可以操作操作代码,但是这些操作不会出现在任何的分支上,所以注意不要再分离头指针的状态下来操作仓库

标签的作用就是快速识别,找到版本

git switch -c 分支名  提交id    #回到某个提交节点,建个分支操作代码
git tag
git tag 版本
git tag 版本 提交id     #给指定的版本大标签
git push 远程仓库 v1.0     #把v1.0推给远程服务
git push 远程仓库 --tags    #推送所有
git tag -d 标签名   #删除标签
git push 远程仓库 --delete 标签名    #删除远程标签

gitignore

默认情况下,git会监视文件中所有的内容,如果不希望某个文件不被监视可以在项目目录中加一个 .gitignore 文件来设置git ,git就会忽略这个文件
.gitignore 中添加文件名 一行一个文件名,也可以通过 # 来注释写描述
如 node_modules 一行一个文件名,这个文件会在vscode中是灰色的,就不会被git监视 ,推送就不会提示了

github pages

把自己的静态页面部署到github中,可以供用户访问。
要求:
静态页面的分支必须叫做:gh-pages
如果希望页面可以通过xxx.github.io访问,则需要将库的名字配置为xxx.github.io
这时候网址就是xxx.github.io 就可以访问这个静态页面了

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