当前位置:   article > 正文

git从零开始(一):github新建仓库和本地拉取提交_git建立本地仓库,拉代码

git建立本地仓库,拉代码

一、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后使用全部添加)

  1. #全部添加
  2. git add .
  3. #添加部分文件
  4. git add filename

 提交到本地仓库

git commit -m "提交备注"

 5.推送到远程仓库

  1. #git push 远程仓库链接名(默认origin) 本地分支名:远程分支名
  2. git push origin master:main

6.查看日志(提交信息)

git log

 

可以看到最新的提交是用户kazuha<kazuha_fy@163.com>的“.gitignore添加”,和提交时间,版本号等信息

7.在github查看提交

五、用idea打开项目(便于以后开发)并查看日志 

 

看git栏有本地更新的信息和日志信息,上面的git选项卡里有git常规操作,比较方便

六、.gitignore模板

  1. ######################
  2. # 解决java产生文件
  3. ######################
  4. *.class
  5. # Mobile Tools for Java (J2ME)
  6. .mtj.tmp/
  7. # Package Files #
  8. *.jar
  9. *.war
  10. *.ear
  11. # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
  12. hs_err_pid*
  13. ######################
  14. # 解决maven产生的文件
  15. ######################
  16. target/
  17. **/target/
  18. pom.xml.tag
  19. pom.xml.releaseBackup
  20. pom.xml.versionsBackup
  21. pom.xml.next
  22. release.properties
  23. dependency-reduced-pom.xml
  24. buildNumber.properties
  25. .mvn/timing.properties
  26. ######################
  27. # 解决各类编辑器自动产生的文件
  28. ######################
  29. *.iml
  30. ## Directory-based project format:
  31. .idea/
  32. # if you remove the above rule, at least ignore the following:
  33. # User-specific stuff:
  34. # .idea/workspace.xml
  35. # .idea/tasks.xml
  36. # .idea/dictionaries
  37. # Sensitive or high-churn files:
  38. # .idea/dataSources.ids
  39. # .idea/dataSources.xml
  40. # .idea/sqlDataSources.xml
  41. # .idea/dynamic.xml
  42. # .idea/uiDesigner.xml
  43. # Gradle:
  44. # .idea/gradle.xml
  45. # .idea/libraries
  46. # Mongo Explorer plugin:
  47. # .idea/mongoSettings.xml
  48. ## File-based project format:
  49. *.ipr
  50. *.iws
  51. ## Plugin-specific files:
  52. # IntelliJ
  53. /out/
  54. /target/
  55. # mpeltonen/sbt-idea plugin
  56. .idea_modules/
  57. # JIRA plugin
  58. atlassian-ide-plugin.xml
  59. # Crashlytics plugin (for Android Studio and IntelliJ)
  60. com_crashlytics_export_strings.xml
  61. crashlytics.properties
  62. crashlytics-build.properties

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/643335
推荐阅读
相关标签
  

闽ICP备14008679号