设为首页 收藏本站
查看: 1044|回复: 0

[经验分享] 利用git工具命令简单的从github上拷贝和上传代码

[复制链接]

尚未签到

发表于 2018-1-14 10:01:17 | 显示全部楼层 |阅读模式
第一:从github上拷贝项目到本地
  1.在github上建立一个项目名为:MygitTest

  2.在我们本地电脑上把这个项目拷贝下来:直接选择一个文件夹,右键选择git Bash here

  直接输入git clone 项目地址,就可以把github上创建的项目拷贝到本地来了。


第二:在本地进行一些操作后再上传到github上的项目中
  比如增加了一个images文件,一个style.css样式表
  1.建立一个仓库:
  git init
  2.选择要添加进仓库的文件:
  git add .
  一般如果你想分享这个文件夹里的所有代码,就在 add后面加“.”,上面的例子就是这样,如果传指定的,只需要把“.”改为文件名即可,现在只是选择了要加入仓库的文件,下面才是添加进入仓库:
  3.添加提交的描述信息
  git commit -m '测试下看能否提交'
  -m后面跟一个参数,表示说明,将代码提交到GitHub后,将会在代码文件信息上显示这个说明,如下图标记的地方。
  搞了这么久,现在才开始把本地仓库上传到GitHub了,下面两行命令搞定问题:
  首先需要pull下代码,才能push上传成功
  继续下面的操作
  (1)git remote add origin git@github.com:lanyanjing-2016/MygitTest.git
  (2)git pull origin master
  (3)git push -u origin master
  这个git@github.com:XXX/XXX.git就是上面创建项目是生成的地址。现在打开你的项目网址,你就可以发现你的代码已经展示出来了。如果你要更新代码的话,就重复上面的吧。
  /****************  附件内容:******************************************/
  Git 命令详解
  

现在我们有了本地和远程的版本库,让我们来试着用用Git的基本命令:  

  
git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:
'git pull origin master'就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的update  

  
git add:是将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步,例如
'git add app/model/user.rb'就会增加app/model/user.rb文件到Git的索引中,该功能类似于SVN的add  

  
git rm:从当前的工作空间中和索引中删除文件,例如
'git rm app/model/user.rb',该功能类似于SVN的rm、del  

  
git commit:提交当前工作空间的修改内容,类似于SVN的commit命令,例如
'git commit -m story #3, add user model',提交的时候必须用-m来输入一条提交信息,该功能类似于SVN的commit  

  
git push:将本地commit的代码更新到远程版本库中,例如
'git push origin'就会将本地的代码更新到名为orgin的远程版本库中  

  
git log:查看历史日志,该功能类似于SVN的log
  

  
git revert:还原一个版本的修改,必须提供一个具体的Git版本号,例如
'git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20',Git的版本号都是生成的一个哈希值  

  使用git在本地创建一个项目的过程:
  

使用git在本地创建一个项目的过程  
$ makdir
~/hello-world    //创建一个项目hello-world  
$ cd ~/hello-world       //打开这个项目
  
$ git init             //初始化
  
$ touch README
  
$ git add README        //更新README文件
  
$ git commit -m ‘first commit’     //提交更新,并注释信息“first commit”
  
$ git remote add origin git@github.com:defnngj/hello-world.git     //连接远程github项目
  
$ git push -u origin master     //将本地项目更新到github项目上去
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-434940-1-1.html 上篇帖子: 开源分布式版本控制工具 下篇帖子: git是一种分布式代码管理工具,git通过树的形式记录文件的更改历史,比如: base
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表