如何将linux下的代码上传到github上

news/2025/2/26 6:19:52

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

  • 本文适用情景:linux系统,第一次上传,远端没有对应厂库。其它情景仅作参考!

1.安装git

首先,你可以试着输入 'git',看看系统有没有安装Git:

$ git
The program 'git' is currently not installed. You can install it by typing:

如果没有,则安装

$ sudo apt-get install git

2.初始化配置

如果想长期在某台设备上使用git,则建议配置一下,如果仅仅就是一次,请忽略!

$ git config --global user.name XXXX(你的github用户名)
$ git config --global user.email XXXX(你的github的email)

3.指定代码厂库(repository)

代码厂库可以理解为一个文件夹,里面存放我们需要管理或上传的代码 如果你已经明确要上传哪个文件夹下的代码文件,则==cd==进该文件夹==此处假定文件夹名为test==

$ cd XXX/test

如果没有明确的文件夹,则建立并==cd==进入

$ mkdir XXX/test

将该文件夹初始化为真实的代码厂库:

$ git init

也可以合并以上内容直接穿件一个空的git厂库

$ git init test
初始化空的 Git 仓库于 /home/test/.git/

此时该文件夹下会生成一个隐藏的 ==.git==文件,可以通过 ==ls -ah==查看

$  ls -ah
.  ..  .git

4.将需要上传的文件代码加入到厂库中

一下命令意为将当前==test==目录下的所有文件加入到厂库缓存区==.get==中

git add .

==如果只是想将单个或某些文件添加,那么将‘.’号换成需要添加的文件名==

5.commit提交

git commit -m '本次提交的注释'

6.在远端github上创建远程库

在你的github上创建一个和本地厂库同名的(==test==)厂库 输入图片说明输入图片说明输入图片说明

7.将本地厂库于远程库相关联

$ git remote add origin https://github.com/BlueYuQuan/test.git

将其中的==BlueYuQuan==换成你的github用户名。 添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的。

8.推送本地库内容到远端库

$ git push -u origin master

之后可能要你输入git的用户名和密码,没有错误的话输入即可完成!

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

9 验证

本地库上我写了两个文件==Readme.md==和==test.txt==

$ l
Readme.md  test.txt

查看远端库

输入图片说明

成功!

从现在起,只要本地作了修改并提交,就可以通过命令:

$ git push origin master

把本地master分支的最新修改推送至GitHub!

10.可能遇到的问题

1.推送代码时报错,如下;

$  git push -u origin master
error: src refspec master does not match any.
error: 无法推送一些引用到 'https://github.com/BlueYuQuan/test.git'

原因:本地仓库为空,没有添加文件,git默认空文件夹不上传;或者没有commit注释

声明!以上内容纯属个人经验!如果有帮助到你,希望能动动小手点个赞。 如有错误请多指正!如有雷同!纯属巧合!

输入图片说明输入图片说明

转载于:https://my.oschina.net/blueyuquan/blog/1587079


http://www.niftyadmin.cn/n/705470.html

相关文章

Tensorflow(一)搭建环境可能遇到的问题

Anaconda 目前,python3.7是不支持tensorflow的,所以要学习tensorflow需要换成3.5或者3.6的版本 os是win10,以前已经安装了puthon3.6.7和jupyter,直接安装了tensorflow,后来想装一个anaconda3 5.2,anacond…

经典C程序例子解析

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?根据本周所学知识可以很轻松的编写源代码为 main(){float sn100.0,hnsn/…

Tensorflow(二)MNIST数据集分类

1.获取数据集 有两种方式可以得到数据集,第一是直接通过mnist input_data.read_data_sets(MNIST_data,one_hot True)进行联网下载,但这个方法可能很慢或者连接不到服务器,所以推荐使用第二个,在MNIST 直接下载数据,…

工作流二次开发之邮箱提醒

2019独角兽企业重金招聘Python工程师标准>>> 为了考虑以后二次开发,和将来的代码增多。调用工作流的接口,大量代码写在自己新建项目中。 工作流接口: public boolean sendMail(Map lhm){ //设置HTTP连接的URL地址&#x…

Tensorflow(三)训练一个简单卷积神经网络

这是吴恩达老师第四课第一周的编程练习,题目是分析图片中手势得到手所表示的数字。 数据集我传到github上,可以下载https://github.com/penguin219/WU_Lesson4_week1 特别要注意的是,如果你使用的是新版本的tensorflow,很有可能…

IDC:全球以太网交换机和路由器市场整体看涨

近日,马萨诸塞州FRAMINGHAM - 全球以太网交换机市场(2/3层)2017年第三季度(2017年三季度)录得67.5亿美元的收入,同比增长7.4%。同时,全球整体企业和服务提供商(SP)路由器市场在三季度的收入为39.1亿美元,同比增长9.4个百分点。这些…

Tensorflow(四)Tensorboard简介

TensorBoard 简介 官网上给的定义是:The computations youll use tensorflow for (like training a massive deep neural network ) can be complex and confusing . To make it easier to understand, debug, and optimize tensorflow programs,were i…