git简单入门

Git是一个分布式的版本控制工具,首先在github官网注册帐号,然后新建仓库。

我想把我写的代码放到Git上去,照着官网弄了好久也没有弄好。如今终于是可以把代码放上去了。

我按照官网的步骤一步步做,但是最后显示什么没有权限啊。。。

Google 之后发现,需要添加ssh key,在account setting--->SSH keys--->add ssh key

标题随便写,内容要从.ssh/id_rsa.pub里拷贝过来


id_rsa.pub生成:

使用ssh-keygen -t rsa 一路回车生成id_rsa.pub

ssh -T git@github.com 查看是否连通

如果出现Agent admitted failure to sign using the key

则在.ssh/ 下使用命令 ssh-add id_rsa

-------------------------------------------------------------------------------------

配置用户名和邮箱

git config --global user.name 'name'

git config --global user.email 'email@mail.com'

新建一个目录做为仓库,然后初始化仓库

git init

git --bare init

git add first.c   添加一个文件

git commit -m 'first commit'   提交这个文件,并写提交信息

git remote add origin git@github.com:name/first.git   设置Github的仓库地址并取名origin

git push -u origin master  将所做的更改更新到服务器上

-----------------------------------------------------------------------------------

git branch 查看branch分支

git branch str-echo 新建分支str-echo

git checkout str-echo 切换到分支str-echo

git add second.c      需要先将second.c文件拷贝到仓库目录下

git add README.md

git commit -m 'second commit'

git push -u origin str-echo

将README.md和second.c提交到Github服务器str-echo这个分支上去了

-------------------------------------------------------------------------------------

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的索引中 


git rm:从当前的工作空间中和索引中删除文件,例如'git rm app/model/user.rb' 


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


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


git log:查看历史日志 


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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值