贵阳有哪些做网站的公司seo网页优化包括哪些内容
news/
2025/9/24 3:38:03/
文章来源:
贵阳有哪些做网站的公司,seo网页优化包括哪些内容,网站设计会存在什么问题,机械工业第六设计研究院有限公司创建版本库#xff08;又名仓库#xff0c;repository#xff09;#xff0c;可以理解为一个仓库#xff0c;这个目录里面的所有文件都可以被Git管理起来#xff0c;每个文件的修改、删除#xff0c;Git都能跟踪#xff0c;以便任何时刻都可以追踪历史#xff0c;或者…创建版本库又名仓库repository可以理解为一个仓库这个目录里面的所有文件都可以被Git管理起来每个文件的修改、删除Git都能跟踪以便任何时刻都可以追踪历史或者在将来某个时刻可以“还原”。 创建一个版本库非常简单首先选择一个合适的地方创建一个空目录 span stylecolor:#3366ff1.
$ mkdir learngit
$ cd learngit
$ pwd2.
初始化一个Git仓库使用git init命令。3.
添加文件到Git仓库分两步第一步使用命令git add file注意可反复多次使用添加多个文件多次add不同的文件第二步使用命令git commit完成。commit可以一次提交很多文件4.
随时掌握工作区的状态使用git status命令。如果git status告诉你有文件被修改过用git diff可以查看修改内容。/span
5. 穿梭前用git log可以查看提交历史以便确定要回退到哪个版本。要重返未来用git reflog查看命令历史以便确定要回到未来的哪个版本。
git reset --hard commit_idgit reset --hard head^(回到上一个版本)git reset --hard 版本号回到未来或过去都可以
6. 只是指针在变化 7. 版本库的管理 8. 为什么Git比其他版本控制系统设计得优秀因为Git跟踪并管理的是修改而非文件。
9. 场景1当你改乱了工作区某个文件的内容想直接丢弃工作区的修改时还没add之前用命令git checkout -- file--前后各有一个空格。git checkout -- readme.txt
场景2当你不但改乱了工作区某个文件的内容还添加到了暂存区时想丢弃修改分两步第一步用命令git reset HEAD file就回到了场景1第二步按场景1操作。git reset head readme.txt git checkout -- readme.txt
场景3已经提交了不合适的修改到版本库时想要撤销本次提交参考版本回退一节不过前提是没有推送到远程库。
git reset --hard 版本号
10. vim test.txt(退出方式i表示插入esc准备退出。ZZ保存并退出q不保存退出 git add test.txt git commit -madd a new file 想要从版本库中删掉该文件git rm test.txt, git commit -mdelete the test.txt
命令git rm用于删除一个文件。如果一个文件已经被提交到版本库那么你永远不用担心误删但是要小心你只能恢复文件到最新版本你会丢失最近一次提交后你修改的内容。
11. 远程仓库
要关联一个远程库使用命令git remote add origin gitserver-name:path/repo-name.git(git remote add origin ....)关联后使用命令git push -u origin master第一次推送master分支的所有内容(git push -u origin master)此后每次本地提交后只要有必要就可以使用命令git push origin master推送最新修改(git push origin master)此后每次本地提交后只要有必要就可以使用命令git push origin master推送最新修改(git push origin master) 分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在也就是有没有联网都可以正常工作而SVN在没有联网的时候是拒绝干活的当有网络的时候再把本地提交推送一下就完成了同步真是太方便了 git和SVN的区别 Git和SVN还是挺像的都有提交合并等操作
下面是区别
1. Git是分布式的SVN是集中式的好处是跟其他同事不会有太多的冲突自己写的代码放在自己电脑上一段时间后再提交、合并也可以不用联网在本地提交
2. Git下载下来后在本地不必联网就可以看到所有的log很方便学习SVN却需要联网
3. Git鼓励分Branch而SVN说实话我用Branch的次数还挺少的SVN自带的Branch merge我还真没用过有merge时用的是Beyond Compare工具合并后再Commit的
4. Tortoise也有出Git版本
5. SVN在Commit前我们都建议是先Update一下跟本地的代码编译没问题并确保开发的功能正常后再提交这样其实挺麻烦的有好几次同事没有先Updata就Commit了发生了一些错误耽误了大家时间Git可能这种情况会少些。
参考博文https://blog.csdn.net/a117653909/article/details/8952183
12. 远程仓库的克隆 要克隆一个仓库首先必须知道仓库的地址然后使用git clone命令克隆。
Git支持多种协议包括https但通过ssh支持的原生git协议速度最快
13。 分支管理; 分支在实际中有什么用呢假设你准备开发一个新功能但是需要两周才能完成第一周你写了50%的代码如果立刻提交由于代码还没写完不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交又存在丢失每天进度的巨大风险。
现在有了分支就不用怕了。你创建了一个属于你自己的分支别人看不到还继续在原来的分支上正常工作而你在自己的分支上干活想提交就提交直到开发完毕后再一次性合并到原来的分支上这样既安全又不影响别人工作。
14. 创建合并分支 Git鼓励大量使用分支
查看分支git branchgit branch
创建分支git branch namegit checkout -b dev
切换分支git checkout name
创建切换分支git checkout -b name
合并某分支到当前分支git merge namegit merge dev
删除分支git branch -d namegit branch -d dev 15. 解决合并的冲突 当Git无法自动合并分支时就必须首先解决冲突。解决冲突后再提交合并完成。
用git log --graph命令可以看到分支合并图。 16. 不使用fast forword方式来合并分支 17. bug分支管理 修复bug时我们可以通过创建新的bug分支进行修复然后合并最后删除git checkout -b dev; git merge dev;
git checkout master;git branch -d dev
当手头工作没有完成时先把工作现场git stash一下然后去修复bug修复后再git stash pop回到工作现场
git stash ; git stash list; git stash pop;git stash list.
18. feature分支 开发一个新feature最好新建一个分支git checkout -b dev; git add test.txt;git commit -madd a test.txt;git checkout master;git merge dev之前
如果要丢弃一个没有被合并过的分支可以通过git branch -D name强行删除。git branch -D dev(强行删除) 19. 多人协作 多人协作的工作模式通常是这样 首先可以试图用git push origin branch-name推送自己的修改git push origin dev 如果推送失败则因为远程分支比你的本地更新需要先用git pull试图合并(如果git pull提示“no tracking information”则说明本地分支和远程分支的链接关系没有创建用命令git branch --set-upstream branch-name origin/branch-name。)git branch --set-upstream dev origin/dev;git pull 如果合并有冲突则解决冲突并在本地提交 没有冲突或者解决掉冲突后再用git push origin branch-name推送就能成功git push origin dev
这就是多人协作的工作模式一旦熟悉了就非常简单。
总结 查看远程库信息使用git remote -v 本地新建的分支如果不推送到远程对其他人就是不可见的 从本地推送分支使用git push origin branch-name如果推送失败先用git pull抓取远程的新提交 在本地创建和远程分支对应的分支使用git checkout -b branch-name origin/branch-name本地和远程分支的名称最好一致 建立本地分支和远程分支的关联使用git branch --set-upstream branch-name origin/branch-name 从远程抓取分支使用git pull如果有冲突要先处理冲突。
20. 创建标签 命令git tag name用于新建一个标签默认为HEAD也可以指定一个commit idgit tag v1.0 fedsf1 git tag -a tagname -m blablabla...可以指定标签信息git tag -a v0.9 -m add a new tag git tag -s tagname -m blablabla...可以用PGP签名标签 命令git tag可以查看所有标签。 21. 操作标签 命令git push origin tagname可以推送一个本地标签git push origin v1.0 命令git push origin --tags可以推送全部未推送过的本地标签git push origin --tags 命令git tag -d tagname可以删除一个本地标签 git tag -d v1.0 命令git push origin :refs/tags/tagname可以删除一个远程标签git push origin :refs/tags/v1.0
22. 使用github 在GitHub上可以任意Fork开源仓库fork之后使用git clone gitgithub.com:linhj-james/learngit-1.git gitgithub.com:linhj-james/learngit-1.git gitgithub.com:linhj-james/learngit-1.git 自己拥有Fork后的仓库的读写权限 pull request 可以推送pull request给官方仓库来贡献代码。 23. 最后供上版本管理常用命令 git clone gitgithub.com:linhj-james/learngit.git(你的远程地址)
git init (初始化一个新建的仓库) git status 所在文件夹的文件状态
git diff显示两次文件的修改的不同之处
git add (filename)
git commit -madd some chages git log显示记录 git branch 查看分支
git checkout -b dev新建并切换到另一个分支dev分支去
git branch master (切换到master分支去)
git branch -d dev删除dev分支、
git tag v1.0(贴上v1.0的标签) git remote -v查看远程里连接的状态
(git remote add origin (远程仓库地址)
git remote show remote显示remote的信息
git pull remotebranch看上面
git fetch remote
git push remotebranchgit push origin maste git merge branchdev
git rm resolved files git reset --hard head^
自己总结一下常用 的操作
一。 . 上传本地文件到github
步骤
1. 先各自在远程仓库和本地仓库建一个文件夹仓库
2. git init初始化仓库
3. git add 文件名
4. git commit -madd a new file
5.git remote -v查看远程仓库的连接情况把无关的git remote rm origin移出掉
6. git remote add origin 远程仓库地址建立远程仓库 7. git pull --rebase origin master git pull git fetch git merge
git pull --rebase git fetch git rebase创建一个新的虚拟提交R关于git merge和git rebase 的区别可以参考https://www.cnblogs.com/kevingrace/p/5896706.html 8. git push -u origin master(有时候会出错如果排除7的问题可以使用git push -f origin master(利用本地分支去覆盖远程仓库)) 新手如何提交本地文件到github上几步走
1、本地创建文件夹创建本地仓库【git init】
2、执行【git add .】将文件都提交到仓库
3、执行【git commit -m 注释语句 】命令将索引内容添加到仓库中
4、在github上创建一个repository
5、将本地的仓库关联到Github上git remote add origin https://github.com/……(你的用户名)/Test.git你项目的名字
6、上传代码到github远程仓库git push -u origin master 二。 克隆
git clone 远程仓库地址 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000转载博文
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914740.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!