github创建仓库后,如何上传代码?

  • #首先在centos客户端生成ssh免密登陆的公钥匙,然后配置到自己的github用户的设置中.

ssh-keygen -t rsa -C "402283866@qq.com"  

  • #其次根据自己的github仓库地址,增加本地git远程仓库,如https://github.com/ruofeicheng/sshAuto.git
  • 增加方法:

git remote add sshAuto  git@github.com:/ruofeicheng/sshAuto.git

  • #推送自己的仓库内容 到 远程的仓库 (本地的master分支)

git push -u sshAuto master

拓展git相关的命令:


#如你的仓库名字是sshAuto会自动生成https://github.com/ruofeicheng/sshAuto.git为你的仓库地址
#项目的更新,需要在本地搭建仓库,然后同步上去。
#本地安装git仓库搭建
#安装git命令
yum install git* -y
git --version

#创建本地仓库/缓存区/工作台
#后面写目录,就会生成目录,并在里面生成.git隐藏文件,所以工作区,应该切换到目录中!
#切记git命令执行的目录位置,如果你init初始化了多个项目,会导致数据混乱。
git init [目录] 
#编辑自己的信息到隐藏文件,如果不写信息,是无法提交代码的!
git config --global user.email "402283866@qq.com"
git config --global user.name "chengruofei"

#推送自己的项目到github仓库
#需要搭建免密环境,拷贝公钥的内容到自己的github设置-sshkey中
ssh-keygen -t rsa -C "402283866@qq.com"  

#最常用的代码提交过程
#工作区的内容提交到缓存区
#缓存区存在的意思?我的理解是备份了当前工作区的内容,如果自己删除了后悔的文件,还可以从缓存区找到,类似一个备份机制。
git add .    #提交当前所有内容到缓存区,也可以单独提交单个文件到里面。
git commot -m "第一次提交"     #提交到本地仓库。##这里有个难点,就是提交到本地仓库的代码只能通过git log查看文件信息,无法直接看到文件的内容了!相当于代码被封装了!!!

#git分支管理
#容易理解错的地方:创建分支的时候,工作区的内容也会完全的复制到分支上。
#容易理解错的地方:但是有了分支,再各自分支再创建的文件,就不会同步到不同的分支了!!!!
#容易理解错的地方:切换 分支的时候 工作区和缓存区的文件 也是单独的,当然也会变化!!!
#容易理解错的地方:各个分支 工作区 相同的文件,如果修改后,切换 分支 内容是同步修改的!!!这一点是作者为了避免合并冲突太多才设置的。
#不加name,就是打印所有分支,加上名字就是新建分支
git branch  (name)
#删除分支
git branch  -d  name
#切换分支
git checkout test   
#合并分支xx到当前分支(工作区,缓存区,仓库都会合并)
#如果有多人开发的时候,相同的文件会冲突:我们一般的做法是 每人规定使用文件的多少行去避免冲突。
#如果是自己开发,工作区相同的内容是自动同步的!!!!
git merge xx

#版本回退,配合git log查看版本id
#只回退仓库版本,工作区和缓存区不回退。
git reset --soft HEAD^:温柔的回退。
#只回退仓库版本,缓存区版本,但是工作区不回退。默认不加参数就是这个回退。
git reset --mixed HEAD^:中等回退。 
#三区全部回退,最彻底的方式。
git reset --hard HEAD^:强硬的回退。

#远程仓库管理
#增加一个远程仓库到本地,并定义个别名。
git remote add sshAuto https://github.com/ruofeicheng/sshAuto.git
#删除远程仓库的连接信息
git rm sshAuto
#查看当前所有的远程仓库
git remote -v
#下载远程仓库的 数据到本地 工作区

#提交到github仓库
#首先创建github用户,然后创建自己的仓库,本机创建公钥,配置到自己的github账号里面。
#连接github测试,需要再次输入yes
ssh -T git@github.com
#根据自己的仓库地址https://github.com/ruofeicheng/sshAuto.git修改如下:
git remote add sshAuto  git@github.com:/ruofeicheng/sshAuto.git

#推送自己的仓库内容 到 远程的仓库 (本地的master分支)
git push -u sshAuto master

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ChengRuoFei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值