新手如何使用git上传代码到github


一。注册用户,创建仓库

1。既然想要使用github,当然要先去git官网注册了,注册成功之后就可以创建仓库了

打开 https://github.com/  官网



2。创建仓库

注册登录成功之后,在页面上方用户菜单 "+" New repository来创建一个仓库



名字可以随便写,我这边创建的test,点击 Create repository


二。安装客户端

仓库创建好了之后要想使用还得需要客户端才行,

windows用户请下载 https://git-scm.com/download/win

mac用户请下载 https://git-scm.com/download/mac

Linux用户请下载 https://git-scm.com/download/linux

安装好了之后右击菜单出现  Git GUI Here,Git Bush Here,说明安装成功



三。配置git

要想使用git还得配置ssh key

1.我们先创建一个文件夹用来存放本地仓库


$ mkdir test

进入这个文件夹


$ cd test/

初始化git,创建本地仓库


$ git init

出现Initialized empty Git repository in E:/workspaces/git/test/.git/,文件夹会多出来一个.git文件,说明创建本地仓库成功,win10用户如果看不见的话是因为文件被隐藏了




2.在本地创建ssh key

为了能让本地仓库上传的github上,我们还得配置ssh key

$ ssh-keygen -t rsa -C "你在git官网注册的邮箱"

右面的邮箱是你在git官网注册的邮箱


直接回车会在默认文件夹id_rsa下生成ssh key



创建成功之后系统要求输入一个密码,我们直接回车



重复密码我们这边也回车,提示你创建成功



我们去那个文件夹下看一下,我这边的文件夹/c/Users/dell/.ssh/


id_rsa.pub的是共匙,is_rsa是私匙,我们打开id_rsa.pub,里面是一堆加密的数字,先不管他是怎么加密的,复制里面的东西

回到git官网,进入Settings,选择SSH and GPG keys,点击 New SSH Key




Title可以随便写,Key粘贴进来,点击 Add SSH key


3。验证是否成功,在Git bush下输入

$ ssh -T [email protected]

如果是第一次连接的话,会出现连接主机的真实性,问你是否继续,我们这边yes,

出现 You've successfully authenticated, but GitHub does not provide shell access. 表示连接成功


4。要想把本地仓库的代码上传到github上,我们还需要设置Uername,Useremail,因为github每次commit的时候都会记录他们


$ git config --global user.name "meris"

$ git config --global user.email "[email protected]"

5。进入要上传的仓库,复制远程仓库地址,添加远程仓库



在git bus上输入远程仓库地址

$ git remote add origin [email protected]:IAmLiZhi/test.git



四。提交上传

这句话的意思呢,建议每个存储库包括自述文件、许可证和忽略文件。当然这只是一个建议

1.我们来创建一个README文件

$ echo "# test" >> README.md


然后在命令行输入命令,添加到缓存仓库

$ git add README.md
$ git commit -m "first commit"



2.上传到github

git pull    将远程服务下载到本地仓库

git push    将本地仓库上传到远程服务器

首次提交先git pull下,每次修改完之后 git status查看文件的差别,使用git add添加到缓存仓库然后输入上传命令

$ git push origin master



至此,使用git将本地仓库上传到远程服务器就完成了。


gitignore文件

.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在git status的时候会看到很多这样的文件,如果用git add -A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。


本文参考文章http://1ke.co/course/194

猜你喜欢

转载自blog.csdn.net/qq_34693599/article/details/80679652