githup的使用方法

Mac 版本下

ssh-keygen -t rsa -C"xx@qq.com”生成.ssh文件,

文件夹下有id_rsa,id_rsa.pub两个文件,所要用的key 值就在id_rsa.pub文件中,复制粘贴到githup即可,

如果找不到ssh文件,命令行open~/.ssh  

cd ~/.ssh

 

测试是否与远程库建立了连接  

ssh -T git@github.com

 

The authenticity of host'github.com (192.30.255.112)' can't be established.

RSA key fingerprint isSHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.

Are you sure you want to continueconnecting (yes/no)?

 

yes后出现

 

Warning: Permanently added'github.com,192.30.255.112' (RSA) to the list of known hosts.

Hi xx! You've successfullyauthenticated, but GitHub does not provide shell access.

这时.ssh文件文件夹下会多一个known_hosts文件,同时githup的小钥匙变成绿色


证明本地库和远程库连接成功,

cd test 进入根目录


改动完文件后  git add .  可以git status查看状态,这一步只是把文件提交到暂存区

 

输入 git  commit -m "备注信息"  就要提交到本地的版本控制库里,

 

最后输入

git push -u originmaster  

将你本地的仓库提交到你的github远程库里面完成代码提交,需要输入账号密码


 

上面都是在主分支master上进行的,

在自己本地库上的分支操作提交到相应的分支,然后合并后再提交

git branch -a 可以查看所有的分支

 

创建分支

    创建分支很简单:git branch <分支名>

* master

可以切换到其他分支

git checkoutmy-master

如果你想在那个分支工作的话,你就需要创建一个本地分支:

 

$ git checkout -b  mymaster master

 

现在,如果你看看你的本地分支,你会看到:

 

$ git branch

 master

* mymaster

git push -u origin mymaster 提交的时候需要往往远程mymaster分支提交

 3、分支合并
     比如,如果要将开发中的分支(mymaster),合并到稳定分支(master),
     首先切换的master分支:gitcheckout master。
     然后执行合并操作:gitmerge mymaster。gitcommit 提交更改。


   git push -u origin master


 Git如何进行分支管理?


     1、创建分支
    git branch <分支名>
    

      2、切换分支
   git checkout <分支名>
     该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名>
  

      3、分支合并
     比如,如果要将开发中的分支(develop),合并到稳定分支(master),

           首先切换的master分支:gitcheckout master。
     然后执行合并操作:gitmerge mymaster。gitcommit 提交更改。


           git push -u origin master



     4、分支衍合
     分支衍合和分支合并的差别在于,分支衍合不会保留合 并的日志,不留痕迹,而 分支合并则会保留合并的日志。
 

    要将开发中的分支(develop),衍合       到稳定分支(master)。


     首先切换的master分支:git checkout master。
   

  然后执行衍和操作:git rebase develop。
  

   如果有冲突,会提示你,调用gitstatus查看冲突文 件。
     解决冲突,然后调用gitadd或gitrm将解决后的文件暂存。
     所有冲突解决       后,git rebase --continue 提交更改。
     5、删除分支
     执行gi tbranch -d <分支名>
     如             果该分支没有合并到主分支会报错,可以用以下命令强制删除gitbranch -D <分支名>


 

 

 

 

 

 

 

 

 

 

 

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值