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

一、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

 

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值