GitHub是一个代码托管网站
GitHub上有成千上万开源项目,他们愿意将代码公开,其他人可以去改造代码,并将改造的成果贡献出来。
我们作为一个学习者,我们可以用GitHub来记录我们的学习过程,在看到绿点越来越多,写代码时也会动力满满。
这次介绍的是用图形化界面方式上传,就不用输命令了!
0.准备工作
在国内访问GitHub可能有些困难,博主自己也在网上搜索了很多方法(常规的方法),但没有找到一个很稳定的方法,所以这里就不推荐了,希望大家自己去搜索(知乎,b站,CSDN,各种论坛),自己去解决网络问题了。
1.注册
推荐使用Chrome\ Firefox\ edge浏览器,点进网站按提示直接注册即可。
GitHub
这样就注册了一个账号了!
2.创建项目
创建完之后就会进入页面,点击创建仓库就行。
之后按以下步骤创建
这样一个仓库就创建完成了!
我们已经拥有了GitHub网络上的仓库!
这个就是你仓库的远程链接。
3.克隆项目
首先需要安装下面两个软件,请按顺序安装
git安装包下载: http://git-scm.com/download/win
tortoisegit(提供了人性化的图形化界面)安装包下载: https://download.tortoisegit.org/tgit/
这两个不用改任何设置,就一直点下一步下一步就可以装好了。
装完之后,鼠标右键,出现这两个东西就说明你安装成功了。
然后来到自己选择存放代码的本地目录下(我选的的是D盘下的Code文件夹下),然后右键点击Git Clone
然后将红框里的URL改成自己仓库的远程链接。
最后点ok, 这样就会生成一个和远程仓库链接在一起的本地仓库了!
4.提交代码
(1)add(预添加代码到本地仓库)
当你想提交一个项目时,到仓库的目录下,右键 --》tortoisegit --》add
这里我只上传test.c,然后点ok
(2)commit(提交到本地仓库)
点击commit
接着填信息,再点commit
(3)push(把本地仓库提交的代码推送到仓库)
最后点push
然后直接点ok
如果是第一次使用,就会跳出登录窗口,这里我们选 Sign in with a code
点击网址
输入密码
点击授权
接着就完成了!
看到这个就成功了!
最后回GitHub刷新一下,就可以看到自己的项目了
点进主页就可以看见自己的绿点了!
gitignore
在一些项目中,我们不想让本地仓库的所有文件都上传到远程仓库中,而是有选择的上传,像我是一个初学者,我想只要上传代码文件就行了
为了解决上述问题,git 引入了 .gitignore 文件,使用该文件来选择性的上传文件。
详细的内容请看这篇博客
Git 开发必备 .gitignore 详解
下面的写是c/c++的 .gitignore
文件,能筛选只上传源码
# Build and Release Folders
bin-debug/
bin-release/
[Oo]bj/
[Bb]in/
# Other files and folders
.settings/
# Executables
*.swf
*.air
*.ipa
*.apk
#过滤掉不想要文件和文件夹
*.exe
*.sln
*.vcxproj
*.filters
*.user
*.suo
*.db
*.ipch
Debug/
.vs
Release/
# Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties`
# should NOT be excluded as they contain compiler settings and other important
# information for Eclipse / Flash Builder.
只需要在本地仓库上新建一个txt文本,把上面的内容复制进去,然后再把名字改为.gitignore
就行了
java的 .gitignore
文件,能筛选只上传源码,和前面操作一样就行了。
# ignore these folders
target/
.idea/
.settings/
.vscode/
bin/
out/
# ignore these files
.classpath
.project
.settings
.idea
# filter databfile、sln file
*.mdb
*.ldb
*.sln
# class file
*.com
*.class
*.dll
*.exe
*.o
*.so
# compression file
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
*.via
*.tmp
*.err
*.log
*.iml
# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
.factorypath
.mvn/
mvnw.cmd
mvnw
# Files or folders need to be retained
# ...
这样下次上传时就不用手动筛选了。文章来源:https://www.toymoban.com/news/detail-480816.html
此文章主要参考鹏哥c语言的教程 ,谢谢观看!文章来源地址https://www.toymoban.com/news/detail-480816.html
到了这里,关于github注册,入门及如何提交代码(图形化界面方式)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!