-- Create a new repo in GitHub for a project.
-- Create a new project in the KiCAD launcher of your choice of name and location.
-- Create a blank schematic file.
-- Create a blank layout file.
-- Push your files to the repo.
A tedious, boring console log of my process:
-- Create a new repo in GitHub for a project.
10 easy steps, no GUI or web browser needed.
1 ➜ workspace git:(master) ✗ mkdir benchbuddy
2 ➜ workspace git:(master) ✗ cd benchbuddy
3 ➜ benchbuddy git:(master) ✗ git init
4 Initialized empty Git repository in /home/george/workspace/benchbuddy/.git/
5 ➜ benchbuddy git:(master) hub create benchbuddy
6 Updating origin
7 created repository: georgeredinger/benchbuddy
8 ➜ benchbuddy git:(master) touch README.md
9 ➜ benchbuddy git:(master) ✗ git add .
10 ➜ benchbuddy git:(master) ✗ gcam "initial commit"
11 [master (root-commit) 376124e] initial commit
12 1 file changed, 0 insertions(+), 0 deletions(-)
13 create mode 100644 README.md
14 ➜ benchbuddy git:(master) git push -u origin master
15 Counting objects: 3, done.
16 Writing objects: 100% (3/3), 215 bytes, done.
17 Total 3 (delta 0), reused 0 (delta 0)
18 To git@github.com:georgeredinger/benchbuddy.git
19 * [new branch] master -> master
20 Branch master set up to track remote branch master from origin.
21 ➜ benchbuddy git:(master)
22 benchbuddy git:(master) ✗ ls
23 README.md
24 ➜ benchbuddy git:(master) ✗
-- Create a new project in the KiCAD launcher of your choice of name and location.
File -> New blank project, in the git directory, then from the command line:
➜ benchbuddy git:(master) ✗ git add .
➜ benchbuddy git:(master) ✗ gst
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: benchbuddy.pro
#
➜ benchbuddy git:(master) ✗ gcam "blank project"
[master 6b57b7e] blank project
1 file changed, 86 insertions(+)
create mode 100644 benchbuddy/benchbuddy.pro
➜ benchbuddy git:(master) git push
Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 1019 bytes, done.
Total 4 (delta 0), reused 0 (delta 0)
To git@github.com:georgeredinger/benchbuddy.git
376124e..6b57b7e master -> master
--- Create a blank schematic file.
➜ benchbuddy git:(master) ✗ gcam "add blank schematic"
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# benchbuddy-cache.lib
# benchbuddy.sch
nothing added to commit but untracked files present (use "git add" to track)
➜ benchbuddy git:(master) ✗ git push
Everything up-to-date
➜ benchbuddy git:(master) ✗
-- Create a blank layout file.
➜ benchbuddy git:(master) ✗ git add .
➜ benchbuddy git:(master) ✗ gcam "add blank layout file"
[master eade405] add blank layout file
3 files changed, 151 insertions(+)
create mode 100644 benchbuddy/benchbuddy-cache.lib
create mode 100644 benchbuddy/benchbuddy.kicad_pcb
create mode 100644 benchbuddy/benchbuddy.sch
➜ benchbuddy git:(master) git push
Counting objects: 8, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 1.63 KiB, done.
Total 6 (delta 0), reused 0 (delta 0)
To git@github.com:georgeredinger/benchbuddy.git
6b57b7e..eade405 master -> master
➜ benchbuddy git:(master)
-- Push your files to the repo.
woops, I pushed to github between each step,
No comments:
Post a Comment