重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇文章为大家展示了如何理解git的本地操作库以及远程操作库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
在涿州等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站设计 网站设计制作按需定制设计,公司网站建设,企业网站建设,品牌网站建设,网络营销推广,成都外贸网站建设,涿州网站建设费用合理。Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。目前很多企业
1、windows下git建立本地仓库
$ git config --global user.name "hehe"
$ git config --global user.email "hehe@163.com"
2、创建密匙
$ ssh-keygen -t rsa -b 4096 -C "hehe@163com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/hehe/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/heheiscool/.ssh/id_rsa.
Your public key has been saved in /c/Users/heheiscool/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:gx8BsPtCRTwoKsD0D+tQeo+XIgl31mzKp6Qw2UrAIlQ heheiscool@163com
The key's randomart image is:
+---[RSA 4096]----+
|o. E.+o |
|..+ .oo. |
|.o =. ... |
|= o += . . |
|*+.o=.= S |
|=+==o+.. o |
|++.+=+o . |
|.+.oo+ |
|. . . |
+----[SHA256]-----+
3、查询创建的ssh秘匙
$ ls -al ~/.ssh
total 28
drwxr-xr-x 1 hehe 197609 0 12月 20 21:57 ./
drwxr-xr-x 1 hehe 197609 0 12月 20 21:45 ../
-rw-r--r-- 1 hehe 197609 3243 12月 20 21:57 id_rsa
-rw-r--r-- 1 hehe 197609 743 12月 20 21:57 id_rsa.pub
-rw-r--r-- 1 hehe 197609 803 12月 18 21:25 known_hosts
4、初始化本地git仓库
$ git init
Initialized empty Git repository in C:/wamp64/www/other/www/.git/
5、把文件添加到仓库
$ git add .
warning: LF will be replaced by CRLF in assets/css/colorpicker.css.
The file will have its original line endings in your working directory.
6、把文件提交到仓库
$ git commit -m "first"
[master 47a15e3] first
warning: LF will be replaced by CRLF in assets/css/colorpicker.css.
The file will have its original line endings in your working directory.
7、把本地库git到远程生成库
hehe@hehe MINGW64 /c/wamp64/www/other/www (master)
$ git remote add origin https://github.com/heheiscool/Keep.git
fatal: remote origin already exists.
8、把本地库文件push到远程建好库中
$ git push -u origin master
Counting objects: 123, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (119/119), done.
Writing objects: 100% (123/123), 1.63 MiB | 29.00 KiB/s, done.
Total 123 (delta 27), reused 0 (delta 0)
remote: Resolving deltas: 100% (27/27), done.
To https://github.com/hehe/Keep.git
[new branch] master -> master
Branch master set up to track remote branch master from origin.
如远程提示无法更新,说behind等,确定当前代码是最新的才可以强制推送(注意,不要随意强制推送)
$ git push -u -f origin master
2018-6-28补充几点:
1、从远程库强制覆盖本地库
网上是下面的方法
git fetch --all
git reset --hard origin/master
2、关于pull request(pr)
两个分支:master、develop,develop跟master发送 pr请求,命令操作方式如下:
git clone git@XXXX.com
git checkout master
git pull git@XXXX.com develop
git push origin master
这样本地库master已经被提交pr,再上传到github:
git add .
git commt -m "###"
git push -u origin master
3、创建分支:
git branch newname
切换到分支:
git checkout newname
上传分支:
git push origin newname
或者上传当前所出分支
git push origin HEAD -u
远程删除分支
git branch -d newname
上述内容就是如何理解git的本地操作库以及远程操作库,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。