首页 > 其他分享 >03_再再入Git之GitHub操作

03_再再入Git之GitHub操作

时间:2023-03-14 19:22:54浏览次数:36  
标签:03 Git remote objects GitHub done git hello 你好

GitHub操作

1)创建远程仓库

1.1 选择New Repository

1.2 输入仓库名称,最好与本地的文件夹同名

1.3 创建远程库别名,访问路径过长
1.3.1 查看全部别名 (git remote -v)

$ git remote -v

1.3.2 创建别名(git remote add 别名 地址)

$ git remote add git-demo1 https://github.com/wj-good-good-study/git-demo1.git

1.3.3 再次查看别名

$ git remote -v
别名有两个,既可以拉取也可以推送,push、clone、pull
git-demo1       https://github.com/wj-good-good-study/git-demo1.git (fetch)
git-demo1       https://github.com/wj-good-good-study/git-demo1.git (push)

2)推送本地分支到远程仓库(git push 地址/别名 分支名)需要登陆

$ git push git-demo1 master

Enumerating objects: 12, done.
Counting objects: 100% (12/12), done.
Delta compression using up to 8 threads
Compressing objects: 100% (8/8), done.
Writing objects: 100% (12/12), 893 bytes | 297.00 KiB/s, done.
Total 12 (delta 4), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (4/4), done.
To https://github.com/wj-good-good-study/git-demo1.git
 * [new branch]      master -> master

刷新GitHub网页可以看到已经有了hello.txt

3)拉取远程库到本地库(git pull 地址/别名 分支名)

3.1 在GitHub网页上修改文档并且保存

3.2 从远程库中读取到本地master

$ git pull git-demo1 master

remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 702 bytes | 41.00 KiB/s, done.
From https://github.com/wj-good-good-study/git-demo1
 * branch            master     -> FETCH_HEAD
   17054da..0f67c2b  master     -> git-demo1/master
Updating 17054da..0f67c2b
Fast-forward

 hello.txt | 1 +
 1 file changed, 1 insertion(+)
给出提示新增了一处地方

3.3 查看本地库代码,发现两者一致,说明拉取动作会自动提交本地库

$ cat hello.txt
hello 你好你好你好啊修改修改修
hello 你好你好你好啊第二次修改u
hello 你好你好你好啊
hello 你好你好你好啊
hello 你好你好你好啊
hello 你好你好你好啊hot-fix修改
hello 你好你好你好啊
hello 你好你好你好啊
hello 你好你好你好啊
hello 你好你好你好啊
在GitHub网页上更改的

要保证本地库的代码要是最新的

4)克隆远程库到本地(git clone 地址)不需要登陆

$ git clone https://github.com/bailicangdu/vue2-elm.git

Cloning into 'vue2-elm'...
remote: Enumerating objects: 4684, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 4684 (delta 5), reused 8 (delta 1), pack-reused 4667
Receiving objects: 100% (4684/4684), 33.67 MiB | 678.00 KiB/s, done.
Resolving deltas: 100% (2581/2581), done.

此时查看文件已经有被克隆的文档

$ ll
total 5
-rw-r--r-- 1 王杰 197121 363 Mar  9 20:45 hello.txt
drwxr-xr-x 1 王杰 197121   0 Mar  9 21:53 vue2-elm/

clone会进行如下操作:1.拉取代码,2.初始化本地仓库,3.创建别名

5)团队协作

5.1 团队内协作

队长邀请成员:

队长输入成员后将邀请链接通过其他方式发给成员

成员在修改文档后可以通过push推送到远程库
队长通过pull更新本地文档查看

5.2 跨团队协作
  1. 从其他团队获取项目链接或者GitHub内查找该项目
  2. 点击fork将项目保存到自己的远程库
  3. 在GitHub上直接修改或者clone到本地编译器修改
  4. 如果是在官网上修改直接保存,如果是在本地修改需要提交到本地库之后在push到远程库
  5. 点击pull request,点击new pull request,填好信息后点击create pull request
  6. 其他团队刷新后可以查看,可通过merge pull request进行合并操作

标签:03,Git,remote,objects,GitHub,done,git,hello,你好
From: https://www.cnblogs.com/wj-goodgoodstudy/p/17201233.html

相关文章

  • 04_GitHub之SSH免密登录
    SSH免密登录在此电脑的c盘的用户中找到自己的用户文件,我的地址是C:\Users\王杰进入用户文件后右键点击GitBashHere在跳出来的窗口中输入:ssh-keygen-trsa-C"自己G......
  • 05_IDEA集成Git
    IDEA集成Git1)配置Git忽略文件(没效果,直接看下面用插件)1.1创建xxxx.ignore文件在用户家目录下新建文本文档,取名为git.ignore,打开后输入如下代码并保存#Compiledclass......
  • IDEA集成GitHub
    IDEA集成GitHub1)设置GitHub账号(1)在设置中找到GitHub,如果没有需要下载GitHub插件(2)选择登陆方式,账号密码登录比较困难,与网络有关系,所以使用Token口令登录(3)点击生成然后......
  • WSL2使用Git拉取私有库与go build
    WSL2感觉就是空壳,啥都没有,啥都要自己下...这个需求的主要原因是因为想在WSL2进入Windows下的Goproject目录运行gobuild,拿到二进制编译文件之后上传到线上服务器进行部......
  • 20230314-Python-文件的读写
    1.文件读取          2.文件写入     ......
  • Insert 插入数据时提示ora-03113错误
    故障现象:下午15:00时,业务反馈业务某张表无法进行数据插入,只要Insert就会提示ora-03113,并将会话直接Kill掉。错误分析:查看alert日志发现有ora-07445的错误ORA-07445:e......
  • ThreadLocalMap.key到期之'探测是清理'+'启发式清理'流程
    1.ThreadLocalMap.key到期的两种清理方式上文中:ThreadLocal内存泄露问题-lihewei-博客园(cnblogs.com)我们提到ThreadLocalMap的key会因为GC导致过期,在ThreadLoca......
  • 搭建android源代码gitlab仓库
    git设置#gitconfig--globalhttp.postBuffer1048576000manifest.xml原始的manifests.xml文件在源头代码repo仓库中#ls-l.repo/total40drwxrwxr-x5100110......
  • System.InvalidOperationException: 'OnConfiguring' cannot be used to modify DbCon
    报错原因因为你在依赖注入使用的是连接池AddDbContextPool,则不能在OnConfiguring配置参数需要在AddDbContextPool中完成配置builder.Services.AddDbContextPool<MyDbCon......
  • 【2023-03-13】家的动力
    20:00“你最可爱”,我说时来不及思索,可思索之后,还是这样说。                                  ......