赞
踩
一、github新建仓库
1.打开代码仓
2.新建仓库
二、本地设置git用户和生成ssh密钥
1.打开git终端
2.配置git用户名和邮箱
配置用户名
git config --global user.name "你的用户名"
配置邮箱
git config --global user.email "你的邮箱"
查看用户名
git config --global user.name
查看邮箱
git config --global user.email
参考如图
3.生成ssh密钥(在github添加密钥后可以拉取和提交代码)
ssh-keygen -t rsa
一路回车,生成的密钥会被保存在 id_rsa.pub文件中
查看密钥
cat ~/.ssh/id_rsa.pub
将密钥复制,添加到github
新建一个ssh密钥并粘贴
测试是否成功
ssh -T git@github.com
三、本地拉取远程仓库
1.复制github代码仓的ssh链接
2.克隆到本地
git clone 代码链接
3.查看分支,然后改个名(github默认分支从master改成main,zzzz可以的)
查看所有分支
git branch -a
分支改名
git branch -m 原分支名 新分支名
四、添加.gitignore文件(屏蔽git管理)和提交过程
1.创建.gitignore
touch .gitignore
2.添加屏蔽规则(找个模板套一下,模板放后面了)
3.查看工作区文件状态
git status
可以看到刚新建的.gitignore文件
4.添加到暂存区和提交
添加到暂存区(可选全部文件和部分文件,建议配置.gitignore后使用全部添加)
- #全部添加
- git add .
- #添加部分文件
- git add filename
提交到本地仓库
git commit -m "提交备注"
5.推送到远程仓库
- #git push 远程仓库链接名(默认origin) 本地分支名:远程分支名
- git push origin master:main
6.查看日志(提交信息)
git log
可以看到最新的提交是用户kazuha<kazuha_fy@163.com>的“.gitignore添加”,和提交时间,版本号等信息
7.在github查看提交
五、用idea打开项目(便于以后开发)并查看日志
看git栏有本地更新的信息和日志信息,上面的git选项卡里有git常规操作,比较方便
六、.gitignore模板
- ######################
- # 解决java产生文件
- ######################
- *.class
-
- # Mobile Tools for Java (J2ME)
- .mtj.tmp/
-
- # Package Files #
- *.jar
- *.war
- *.ear
-
- # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
- hs_err_pid*
-
- ######################
- # 解决maven产生的文件
- ######################
-
- target/
- **/target/
- pom.xml.tag
- pom.xml.releaseBackup
- pom.xml.versionsBackup
- pom.xml.next
- release.properties
- dependency-reduced-pom.xml
- buildNumber.properties
- .mvn/timing.properties
-
- ######################
- # 解决各类编辑器自动产生的文件
- ######################
-
- *.iml
-
- ## Directory-based project format:
- .idea/
- # if you remove the above rule, at least ignore the following:
-
- # User-specific stuff:
- # .idea/workspace.xml
- # .idea/tasks.xml
- # .idea/dictionaries
-
- # Sensitive or high-churn files:
- # .idea/dataSources.ids
- # .idea/dataSources.xml
- # .idea/sqlDataSources.xml
- # .idea/dynamic.xml
- # .idea/uiDesigner.xml
-
- # Gradle:
- # .idea/gradle.xml
- # .idea/libraries
-
- # Mongo Explorer plugin:
- # .idea/mongoSettings.xml
-
- ## File-based project format:
- *.ipr
- *.iws
-
- ## Plugin-specific files:
-
- # IntelliJ
- /out/
- /target/
-
- # mpeltonen/sbt-idea plugin
- .idea_modules/
-
- # JIRA plugin
- atlassian-ide-plugin.xml
-
- # Crashlytics plugin (for Android Studio and IntelliJ)
- com_crashlytics_export_strings.xml
- crashlytics.properties
- crashlytics-build.properties
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。