Git的简易教程 使用Git将Window上的代码上传GitHub

编程入门 行业动态 更新时间:2024-10-27 11:27:08

Git的<a href=https://www.elefans.com/category/jswz/34/1769136.html style=简易教程 使用Git将Window上的代码上传GitHub"/>

Git的简易教程 使用Git将Window上的代码上传GitHub

一、Git下载

根据自己的系统版本安装对应的git即可

1. Ubuntu系统安装

$ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev$ sudo apt-get install git$ git --version
git version 2.17.1

2. Windows系统安装

到官网下载对应系统的git安装 Git官网。

二、Git的简单使用

1. Git的配置

设置用户信息

需要配置自己的用户名称和电子邮件地址。

$ git config --global user.name "yourname"
$ git config --global user.email youremail address

如果没有配置的话在使用过程中可能会出现如下错误提示

*** Please tell me who you are.Rungit config --global user.email "you@example.com"git config --global user.name "Your Name"to set your account's default identity.
Omit --global to set the identity only in this repository.

查看git的配置信息

要查看git的配置信息可以使用 git config --list命令

$ git config --list
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=openssl
http.sslcainfo=f:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
core.autocrlf=true
core.fscache=true
core.symlinks=false
credential.helper=manager
user.email=**********
user.name=**********

如果要查看某个环境变量信息,只要放上特定名字即可,比如要查看名字

$ git config user.name
your name

2. Git Bash的使用

在windows系统安装好git后,右击可以看到Git GUI hereGit Bash here两个选项。选择Git Bash here可以进入git的命令窗口。在git bash中可以使用一些linux系统的常用命令。

  • ls 命令查看工作目录下的内容
$ ls
'$Recycle.Bin'/             pagefile.sys            Strawberry/AppData/                   PerfLogs/               swapfile.sys
'Documents and Settings'@  'Program Files'/        'System Volume Information'/hiberfil.sys              'Program Files (x86)'/   Temp/KuGou/                     ProgramData/            Users/NVIDIA/                    Recovery/               Windows/
  • pwd 查看当前目录的路径

    在git bash中,window系统下的盘符表示为/+盘符名称。c盘表示为 /c

$ pwd
/c
  • mkdir 命令创建文件夹
$ mdkir dirname
  • rm -r 命令删除文件夹
$ rm -r dirname
  • touch命令创建文件
$ touch filename
  • rm 命令删除文件
$ rm filename

文本编辑器

git bash 上默认使用vim或者vi。如果你想用其他的,比如Emacs的话,可以修改配置:

$ git config --global core.editor emacs

三、将本地项目与Github仓库关联,并上传

以下操作在Linux系统和Windows系统都适用。Linux系统用户打开终端就可以使用。Windos用户可以使用Git Bash或者打开cmd窗口,一般情况下,git安装好后会自动添加到环境变量中,所以可以直接用cmd窗口使用git。

以下命令操作均在Git Bash中进行。

1. 在GitHub上创建仓库

如果没有GitHub账户,得先去注册一下。在github首页选择start a project创建仓库,或者从右上角也可以找到创建仓库的选项。

选择public表示任何人都可以访问你的仓库。一般也都是设置成public。还有下面可以选择自动生成一个README文件,也就是项目说明。这里就先不选了。

2. 上传文件

使用cmd或者git bash都行,将工作目录切换到我们要上传的文件夹下。使用pwd命令确定路径是否有误

$ pwd

初始化本地仓库。初始化完成后,使用ls -a命令可以发现有个.git的隐藏文件(在Linux终端或者git bash才能使用这命令)

$git init
$ ls -a
./      dataCreater.cpp  multiplePackage.cpp  划分树.cpp
../     Dinic.cpp        POJ2456.cpp          混合背包.cpp
.git/   HDU1072.cpp      question1.cpp        线段树区间修改.cpp
cf.cpp  KM.cpp           superpower.cpp       主席树.cpp

在本地仓库创建一个README.md文件,因为刚才在创建Github仓库的时候没有选择创建README.md文件,如果已经存在则可跳过这一步。

$echo '# test' >>README.md

使用git add将所有文件提交到暂存区。因为是第一次提交,文件数量很多,可以使用**.**表示所有文件

$git add .

接着使用**git commit -m ‘‘说明’’**提交到版本库中

$git commit -m 'test commit'

这时候可能会出现一个错误提醒,如上文所说那样。只要把用户信息设置一下就行

*** Please tell me who you are.Rungit config --global user.email "you@example.com"git config --global user.name "Your Name"to set your account's default identity.
Omit --global to set the identity only in this repository.

到这里本地仓库就已经建立好了,接下来要将本地仓库与Github上的仓库关联起来

git remote add origin .git

后面的网址就是我们所创建的仓库的git地址。如图所示获取。因为最初创建仓库的时候没有创建默认的README.md文件,所以会有提示你怎么去关联本地文件以及上传的命令

如果有生成README.md文件的话可以从这里获取git地址


其实只要将GitHub仓库的网址后面加上.git也是可以的。

将本地仓库与GitHub上的仓库关联后,便可以把本地文件推送上去了。值得注意的是,如果你的Github仓库是非空状态的话,需要将本地仓库与Github仓库先合并之后才能推送。

$ git pull --rebase origin master

但是因为我们在创建Github仓库的时候,连README.md文件都没有,所以可以不用进行这一步

最后进行推送。

$ git push -u origin master

-u这个参数是指将master分支的所有内容一次性提交。之后如果修改单个文件提交的话就可以省略

$ git push origin master

在首次提交的时候会提示让你输入Username和Password。输入你创建Github仓库的账户密码即可。

这样我们就将文件上传成功了。到GitHub仓库刷新看一下。

四、Git常用命令

命令作用
git add filename把文件添加到暂存区
git commit -m ‘state’提交文件,-m后面跟着的时提交说明
git statue查看仓库状态
git log查看历史记录
git diff file查看某个文件的修改内容
git reflog查看历史记录的版本号id
git checkout --file把某文件在工作区的修改全部撤销
git branch查看当前所有的分支
git branch name创建分支
git remote查看远程库信息
git remote remove origin删除远程仓库
git remote add origin添加远程仓库

更多推荐

Git的简易教程 使用Git将Window上的代码上传GitHub

本文发布于:2023-07-28 20:49:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1305209.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:简易   上传   代码   教程   Git

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!