当前位置:首页 > Web开发 > 正文

记一次将本地工程上传到github的过程

2024-03-31 Web开发

标签:

记一次将本地工程上传到github的过程

1、首先,进入本地工程所在文件夹,运行git init将工程初始化为git仓库:

[email protected] MINGW64 ~/Desktop/toools/testApiProject $ git init Initialized empty Git repository in C:/Users/XH/Desktop/toools/testApiProject/.git/

2、可以运行git status可以查看到此时本地仓库的变化:

[email protected] MINGW64 ~/Desktop/toools/testApiProject (master) $ git status On branch master No commits yet Untracked files: (use "git add <file>..." to include in what will be committed) .idea/ MyTestPackage/ README.md __init__.py nothing added to commit but untracked files present (use "git add" to track)

3、从上面的输出可以看到,此时本地工程仓库的更改并没有存入暂存区。运行git add .将所有的更改提交到暂存区:

[email protected] MINGW64 ~/Desktop/toools/testApiProject (master) $ git add . warning: LF will be replaced by CRLF in .idea/workspace.xml. The file will have its original line endings in your working directory warning: LF will be replaced by CRLF in MyTestPackage/.idea/workspace.xml. The file will have its original line endings in your working directory

4、接着,运行git status查看,发现,更改已经存入暂存区:

[email protected] MINGW64 ~/Desktop/toools/testApiProject (master) $ git status On branch master No commits yet Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: .idea/TestSB.iml new file: .idea/misc.xml new file: .idea/modules.xml new file: .idea/workspace.xml new file: MyTestPackage/.idea/MyTestPackage.iml new file: MyTestPackage/.idea/misc.xml new file: MyTestPackage/.idea/modules.xml new file: MyTestPackage/.idea/workspace.xml new file: MyTestPackage/A.py new file: MyTestPackage/B.py new file: MyTestPackage/__init__.py new file: MyTestPackage/__pycache__/A.cpython-37.pyc new file: MyTestPackage/__pycache__/__init__.cpython-37.pyc new file: MyTestPackage/__pycache__/send_requests.cpython-37.pyc new file: MyTestPackage/measurement.py new file: MyTestPackage/send_requests.py new file: README.md new file: __init__.py

5、然后,运行git commit -m "first commit" 将本地工程仓库刚才存入暂存区的更改提交到git版本库:

[email protected] MINGW64 ~/Desktop/toools/testApiProject (master) $ git commit -m "first commit" [master (root-commit) 06272ba] first commit 18 files changed, 1040 insertions(+) create mode 100644 .idea/TestSB.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/workspace.xml create mode 100644 MyTestPackage/.idea/MyTestPackage.iml create mode 100644 MyTestPackage/.idea/misc.xml create mode 100644 MyTestPackage/.idea/modules.xml create mode 100644 MyTestPackage/.idea/workspace.xml create mode 100644 MyTestPackage/A.py create mode 100644 MyTestPackage/B.py create mode 100644 MyTestPackage/__init__.py create mode 100644 MyTestPackage/__pycache__/A.cpython-37.pyc create mode 100644 MyTestPackage/__pycache__/__init__.cpython-37.pyc create mode 100644 MyTestPackage/__pycache__/send_requests.cpython-37.pyc create mode 100644 MyTestPackage/measurement.py create mode 100644 MyTestPackage/send_requests.py create mode 100644 README.md create mode 100644 __init__.py

到这里,工程已经变成了git版本库了。

6、然后,需要将本地仓库与github上新建仓库([email protected]:Sirxy/testApiProject.git)建立连接(即连接到远程仓库):

[email protected] MINGW64 ~/Desktop/toools/testApiProject (master) $ git remote add origin [email protected]:Sirxy/testApiProject.git

至此,,连接工作完成。

7、接着只需要将本地仓库推送(git push -u origin master)到远程github 上:

[email protected] MINGW64 ~/Desktop/toools/testApiProject (master) $ git push -u origin master Enumerating objects: 21, done. Counting objects: 100% (21/21), done. Delta compression using up to 4 threads Compressing objects: 100% (18/18), done. Writing objects: 100% (21/21), 9.46 KiB | 569.00 KiB/s, done. Total 21 (delta 3), reused 0 (delta 0) remote: Resolving deltas: 100% (3/3), done. To github.com:Sirxy/testApiProject.git * [new branch] master -> master Branch 'master' set up to track remote branch 'master' from 'origin'.

8、如果,在github上直接更改了你的代码,注意:一定要将远程仓库拉下来(在本地工程目录下运行git pull)同步到本地仓库,这样远程与本地就一致了:

[email protected] MINGW64 ~/Desktop/toools/testApiProject (master) $ git pull remote: Enumerating objects: 12, done. remote: Counting objects: 100% (12/12), done. remote: Compressing objects: 100% (8/8), done. remote: Total 8 (delta 6), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (8/8), done. From github.com:Sirxy/testApiProject 06272ba..1ce9e08 master -> origin/master Updating 06272ba..1ce9e08 Fast-forward MyTestPackage/measurement.py | 6 +++--- MyTestPackage/send_requests.py | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) [email protected] MINGW64 ~/Desktop/toools/testApiProject (master) $

当然,也可以运行git clone [email protected]:Sirxy/testApiProject.git将远程仓库克隆到你的本地也是可以的。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/41561.html