首页 > 编程知识 正文

如何上传文件到github,github怎么上传

时间:2023-05-03 09:19:08 阅读:194657 作者:79

   git常用命令:                 20201005更新

一 基础

git config --list : 查看用户名和邮箱

git config --globel  user.name 'XXX' 配置用户名字

git config --globel  email.name 'XXX@gmail.com' 配置邮箱名字

git init : 初始化工程。把本目录变成git可以管理的仓库

touch .gitignore : 告诉哪些文件可以上传,里面内容告诉哪些文件可以上传   如*.class 表.class文件不用上传

git status :查看状态 ,看哪些文件是否上传

git add --all 提交全部到本地“购物车” 提示变为绿色/修改文件变为红色(也可以用git add .)

git commit -m '修改信息'  : 提交“购物车”去本地付款

git remote 不带参数,列出已经存在的远程分支

git remote -v | --verbose 列出详细信息,在每一个名字后面列出其远程url,此时, -v 选项(译注:此为 –verbose 的简写,取首字母),显示对应的克隆地址。

git remote add origin url   添加一个远程仓库,其中 origin为远程别名,可以自己定义,如origin2,myorigin等等

git remote - v 查看与远程关联的分支,

git pull 拉取远程到本地,并且合并。拉取完成后,比较前后文件差异用下面2个命令

     git diff HEAD 显示工作目录与git仓库之间的差异,

     而git diff HEAD^ 则显示上一次提交之前工作目录与git仓库之间的差异。所以我们在git pull后,可以通过git diff HEAD^ 来查看拉下来的文件有那些具体的修改。

二 进阶

git log : 查看操作日志。 git log -n 看前几次提交

git  reset --hard HEAD~n :回退到第前n次 git  reset --hard commit id 根据id

git relog : 回退后悔,此时只能通过git reset --hard commit id 来进行回退

git branch : 查看分支

git chekout "分支名": 分支切换

git merge 分支名:合并分支 ,如 git merge branch01意思是把branch01与现在所在分支合并,现                  在。 即所在分支更新。正常的开发或者测试流程是: dev或者test 分支可以合并到本地master,然后本地master在合并到远程master。

git push --set-upstream origin branch02 :在远处仓库创建分支branch02并上传(自己也是处于本地branch02上的,本地文件夹远程文件夹同名时,才能push成功)

重点:远处分支和本地分支名字一定要一一对应,不要提交错

git push origin master : origin master是词组,代表了远处仓库的master。 该命令是把本地的master提交到远处仓库上,此时你也必须处于本地master分支上,即本地文件夹远程文件夹必须同名。读者也可以自行做不同分支传情况实验。我的如下:

·遇到一个比较坑的问题,记录一下:

文件修改了,先add,在commit 最后push

git push 一直提示 Everything up-to-date,死活更新不上去master

github上面一直未改变

原来是因为2020年10月1号以后,master全部变为main,需要自己把分支变为mater才能看到(tip:git默认为master,而github默认为main导致不一致),切换为master后,就可以看到提交的文件同步到github上了。运气太背了,今天20201006.。。。。国庆没得出去玩,还遇到这种事情。。。

_________________________________2020.11.26更新—————————————————————————————

$ git push -u origin mainerror: src refspec main does not match anyerror: failed to push some refs to 'github.com:感动的寒风/mocro_blog.git'$ git push originfatal: The current branch master has no upstream branch.To push the current branch and set the remote as upstream, use git push --set-upstream origin master$ git push --set-upstream origin masterEnumerating objects: 26, done.Counting objects: 100% (26/26), done.Delta compression using up to 4 threadsCompressing objects: 100% (21/21), done.Writing objects: 100% (26/26), 5.30 KiB | 417.00 KiB/s, done.Total 26 (delta 3), reused 0 (delta 0), pack-reused 0

_________________________________下方原回答—————————————————————————————

本文章介绍了2种比较简单的上传文件方法,一种是直接使用直接拖拽方法,另一种时使用git bash 上传文件,也供自己上传文件时使用。更多系统全面内容,可以点

先介绍第一种方法:先在git hub 上新建一个仓库,然后打开,点击上传.如图:

然后选择文件:

上传后记得点击下方commit,也可以建一个分支后再提交,还可以追加一些描述。

第二中方法介绍:

先打开git bash,我以win7为例 ,直接搜索git,即可看到git bash 然后点击打开进入命令行界面

使用命令 pwd 即可常看当前路径(第一次打开还需要特别配置一下):

使用cd 命令即可改变路径(有相对路径和绝对路径),我的文件建在桌面下的text文件夹下,cd 改变路径:

使用git init 命令初始化,确定后会有一个.git的隐藏文件生成

使用 git add .  上传文件(后面有个. 不能省略)

然后使用git commit -m "提交文件" 

上面步骤只是提交到了网上,还没有与自己仓库关联,当然可以用以下命令查看当前的origin remote:

$ git remote -v
origin  https://github.com/感动的寒风/tryGitbash.git (fetch)
origin  https://github.com/感动的寒风/tryGitbash.git (push)
 

接下来步骤关联:

git remote add origin +仓库URL

url在新建仓库后会有:

如果出错,需要删除本地remote origin 厂库:  git remote rm origin,在重新连接厂库:git remote add origin +url

Administrator@MS-201610261952 MINGW64 ~/Desktop/test (master)
$ git remote add origin  https://github.com/感动的寒风/trygitbash.git
fatal: remote origin already exists.

Administrator@MS-201610261952 MINGW64 ~/Desktop/test (master)
$ git remote rm origin
 

把上面url加到上面命令即可。

最后提交:git push -u origin master

如果在初始化仓库时,点击了有README文件,则会报错,需要变成这个命令:git pull --rebase origin master

刷新网页仓库即可看到项目已经上传成功(ps:其中过程中会遇到输入github帐号和密码情况)介绍完毕。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。